Node.js异步功能不适用于每个功能

时间:2018-07-24 15:48:38

标签: javascript node.js asynchronous

是的,有人问过这个问题,但是我找不到任何解决方案。 我已经购买了新的VPS(Ubuntu 14.04)进行开发,因为我不想再使用Main VPS。
我已经将每个文件从我的主要VPS(一切正常的地方)复制粘贴到了我的新VPS,安装了所有内容,现在想启动我的nodejs应用。

但是我收到以下错误:

async function helpme()
      ^^^^^^^^

SyntaxError:意外的令牌功能

我的代码:

var async = require('async');
async function helpme()
{
     console.log('Thanks for helping!');
}

helpme()函数显然只是一个测试函数,因此,我不需要复制粘贴并向您展示我的完整函数,其中Im面临相同的问题。 基本上,此错误会在使用异步的所有Im处发生,因此某种程度上需要解决,但我不知道。

我已经安装了多次异步(npm async),但是我找不到解决它的方法。

知道为什么会发生该错误吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

async..await支持已在节点7.6中添加。该错误表示当前使用的Node版本较低。

同时使用async库和async..await基于promise的控制流没有多大意义,但是变量被称为async的事实并没有帮助问题。 async is not a reserved keyword是因为具有相同名称的标识符不会干扰async函数语法。