【问题标题】:Unexpected token function for koa-bodyparserkoa-bodyparser 的意外令牌功能
【发布时间】:2017-11-08 10:52:28
【问题描述】:

我正在尝试使用 babel 编译我的 KOA 代码。但是当我运行我的代码时,它给了我以下错误:

return async function bodyParser(ctx, next) {
           ^^^^^^^^
SyntaxError: Unexpected token function
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Module._extensions..js (module.js:579:10)
at Object.require.extensions.(anonymous function)

节点版本:6.10.3

【问题讨论】:

  • 你确定 babel 已经处理了这个吗?
  • 我认为这个节点需要 7.6+

标签: node.js typescript babeljs koa


【解决方案1】:

如果您在 Koa v1 中使用低于 7.6 的 Node 版本,则需要安装正确版本的 koa-bodyparser。尝试做:

npm install koa-bodyparser@2

koa-bodyparser 的第 2 版不使用 async 函数。这在模块的README 底部进行了描述。

【讨论】:

  • Ya..我也找到了相同的解决方案,它对我有用。谢谢。
猜你喜欢
  • 2017-03-15
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 2021-08-11
  • 1970-01-01
  • 1970-01-01
  • 2016-02-23
  • 2020-09-08
相关资源
最近更新 更多