当前位置: 首页 > 知识库问答 >
问题:

我有语法错误在导出关键字我的nodejs代码[重复]

丁豪
2023-03-14

当我尝试使用命令节点文件时。js terminal show此行语法错误{导出默认函数}语法错误:意外的令牌导出

         const io = require('socket.io-client')
        var os = require("os");
        export default function () {
            const socket = io.connect('http://' + os.hostname() + ':3000')

            function registerHandler(onMessageReceived) {
                socket.on('message', onMessageReceived)
            }

            function getAvailableUsers(cb) {
                socket.emit('availableUsers', null, cb)
            }

            return {

                getAvailableUsers,
                registerHandler
            }
        }

这是我的代码任何帮助,如果我删除导出我有相同的错误与默认关键字

共有1个答案

段干博涉
2023-03-14

很可能您的节点项目未设置为使用ES6模块加载。

在此完成响应导出默认路由;NodeJS中的语法错误

尝试使用这里描述的module.exports语法module.exports与Node.js和ES6中的导出默认值

 类似资料:
  • 我得到一个错误: 分析错误:语法错误,意外'=',应为'、'或‘;’第2行 我的代码怎么了?PHP版本是最新的

  • 我试图使java编译类文件,但它抛出了一个错误,如何修复它。

  • 问题内容: 当我尝试运行以下代码时,出现与错误有关的信息。 我对此 并不陌生, 但是 我可以看到代码到达了第11行,但随后失败了 。 线程“主”中的异常java.lang.IllegalStateException:驱动程序可执行文件不存在:org上位于com.google.common.base.Preconditions.checkState(Preconditions.java:199)的C

  • 上面这一行正在生成错误“invlaid escape sequence”。所以我把它改成: 现在我得到了错误“参数fileAttachment的非法修饰符”。 那么如何修复这个错误呢?

  • 执行以下操作时产生此错误: 事实上,我正试图在一个培训视频中跟进,所以我对这个有点陌生。据我所知,他正在尝试使用ES6,我知道一些命令,如import,在NodeVer9中本机不可用。这可能是其中之一吗?还有别的选择吗?

  • 我正在处理一个电子邮件数据库程序,当我试图将电子邮件存储到数据库中时,我继续得到一个语法错误,我不确定为什么会发生这种情况。我以完全相同的方式存储用户对象,尽管它确实将用户对象存储到数据库中,但当我退出程序并再次测试程序时,它最终更新了数据库中的一些值,而不是插入新值。语法错误是否来自于我的一些列存储BLOB的事实? 大型机类