node v6.x 不支持 async await 吗?

发布于 2022-09-04 01:56:36 字数 922 浏览 14 评论 0

node版本是v6.2.2

新建一个app.js内容如下

async function responseTime(ctx, next) {
  const start = new Date();
  await next();
  const ms = new Date() - start;
  ctx.set('X-Response-Time', `${ms}ms`);
}

然后node app.js报如下错误:

mbp:hybrid-statistic wfp$ node app.js
/Users/wfp/Work/hybrid-statistic/app.js:28
async function responseTime(ctx, next) {
      ^^^^^^^^
SyntaxError: Unexpected token function
    at Object.exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:513:28)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.runMain (module.js:575:10)
    at run (node.js:348:7)
    at startup (node.js:140:9)
    at node.js:463:3

怎么破?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

公布 2022-09-11 01:56:36

SF傻逼模式,平白来一个踩,答案我修改掉了,就当我没回答过

挽容 2022-09-11 01:56:36

加这个试试 node --harmony app.js

魔法唧唧 2022-09-11 01:56:36

nodeJS v7才支持

回忆那么伤 2022-09-11 01:56:36

用bable编译下吧

故人的歌 2022-09-11 01:56:36

nodejs v7.6及之后正式支持async/await,不需要打开--harmony的模式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文