当我尝试使用命令节点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
}
}
这是我的代码对我的帮助,如果我删除了导出,但默认关键字也有相同的错误
答案 0 :(得分:0)
很可能您的Node项目未设置为使用ES6模块加载。
在此处export default routes; SyntaxError in NodeJS
完整答复请尝试使用module.exports vs. export default in Node.js and ES6所述的module.exports
语法