这是什么语法错误? (测试 Hapi.js)
What is this syntax error ? (Testing Hapi.js)
我只是想测试 Hapi.js,但无论我编写什么代码,我都遇到了这个错误:
node_modules/hapi/lib/server.js:145
Items.serial(this.connections, (connectionItem, next) => {
^
SyntaxError: missing ) after argument list
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:448:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/gilles/exo1/node_modules/hapi/lib/index.js:5:16)
at Module._compile (module.js:430:26)
at Object.Module._extensions..js (module.js:448:10)
这种语法是从哪里来的...() => {... 来创建一个函数?
我用Hapi做错了什么?
非常感谢
语法称为Arrow function。您使用需要节点 4+ 的 hapi 10 或更高版本,但您有一个不支持箭头功能的旧版本节点。解决方案是将您的节点版本升级到 4 或 5。
我只是想测试 Hapi.js,但无论我编写什么代码,我都遇到了这个错误:
node_modules/hapi/lib/server.js:145
Items.serial(this.connections, (connectionItem, next) => {
^
SyntaxError: missing ) after argument list
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:448:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/gilles/exo1/node_modules/hapi/lib/index.js:5:16)
at Module._compile (module.js:430:26)
at Object.Module._extensions..js (module.js:448:10)
这种语法是从哪里来的...() => {... 来创建一个函数?
我用Hapi做错了什么?
非常感谢
语法称为Arrow function。您使用需要节点 4+ 的 hapi 10 或更高版本,但您有一个不支持箭头功能的旧版本节点。解决方案是将您的节点版本升级到 4 或 5。