相关疑难解决方法(0)

在Node.js 7.5上"等待意外的标识符"

我正在尝试awaitNode.js中的关键字.我有这个测试脚本:

"use strict";
function x() {
  return new Promise(function(resolve, reject) {
    setTimeout(function() {
      resolve({a:42});
    },100);
  });
}
await x();
Run Code Online (Sandbox Code Playgroud)

但是当我在节点中运行它时,我得到了

await x();
      ^
SyntaxError: Unexpected identifier
Run Code Online (Sandbox Code Playgroud)

无论是使用Node.js 7.5还是Node.js 8(每晚构建)在我的Mac上使用node或运行node --harmony-async-awaitNode.js'repl'.

奇怪的是,相同的代码在Runkit JavaScript笔记本环境中工作:https://runkit.com/glynnbird/58a2eb23aad2bb0014ea614b

我究竟做错了什么?

javascript asynchronous node.js

70
推荐指数
3
解决办法
6万
查看次数

标签 统计

asynchronous ×1

javascript ×1

node.js ×1