首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js 6.x异步/等待在Babel所需的libs中

Node.js 6.x异步/等待在Babel所需的libs中
EN

Stack Overflow用户
提问于 2017-04-04 21:34:44
回答 1查看 2.3K关注 0票数 1

出于某种原因,我应该使用Node.js 6.x (实际上是6.10.0),并且正试图像koa2描述的那样使用Babel运行这里。我的代码如下所示

代码语言:javascript
复制
const Koa = require('koa');
var app = new Koa();

// --- middlewares ---
async function a(){await 1} // okay here!
console.log(a());
const serve = require('koa-static');
app.use(serve('./web'));
app.use(require('koa-cookie').default());
app.use(require('koa-bodyparser')()); // fails here

我会犯错的

代码语言:javascript
复制
D:\Project\node_modules\koa-bodyparser\index.js:72
  return async function bodyParser(ctx, next) {
               ^^^^^^^^
SyntaxError: Unexpected token function

在Node7.x上运行带有nodemon index.js --exec babel-node的节点在Node7.x上工作非常完美,但我需要使用6(

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 21:51:17

异步等待在Node.js 6.x中还不受支持。它们是ES2017特性,仅在Node 7.6+中支持。

您使用的Babel预置显然不起作用--确保您使用的是正确的babel预置(ES2017),就像Babel站点上的使用说明一样。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43218088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档