我在export关键字我的nodejs代码中有语法错误

时间:2019-07-16 06:53:56

标签: node.js socket.io

当我尝试使用命令节点file.js终端时显示语法错误 在这一行{export default function} SyntaxError:意外的令牌导出

         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 个答案:

答案 0 :(得分:0)

  

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

在此处export default routes; SyntaxError in NodeJS

完整答复

请尝试使用module.exports vs. export default in Node.js and ES6所述的module.exports语法