Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodejs异步函数在每个函数中都不起作用_Javascript_Node.js_Asynchronous - Fatal编程技术网

Javascript Nodejs异步函数在每个函数中都不起作用

Javascript Nodejs异步函数在每个函数中都不起作用,javascript,node.js,asynchronous,Javascript,Node.js,Asynchronous,是的,以前有人问过这个问题,但我找不到任何解决办法。 所以我刚买了一个新的VPS(Ubuntu14.04)来开发,因为我不想再在我的主VPS上工作了。 Ive copy将所有文件从我的主VPS(一切正常)粘贴到我的新VPS,安装了所有内容,现在想启动我的nodejs应用程序 但是,我收到以下错误: async function helpme() ^^^^^^^^ SyntaxError:意外的令牌函数 我的代码: var async = require('async'); asyn

是的,以前有人问过这个问题,但我找不到任何解决办法。 所以我刚买了一个新的VPS(Ubuntu14.04)来开发,因为我不想再在我的主VPS上工作了。
Ive copy将所有文件从我的主VPS(一切正常)粘贴到我的新VPS,安装了所有内容,现在想启动我的nodejs应用程序

但是,我收到以下错误:

async function helpme()
      ^^^^^^^^
SyntaxError:意外的令牌函数

我的代码:

var async = require('async');
async function helpme()
{
     console.log('Thanks for helping!');
}
helpme()函数显然只是一个测试函数,所以我不需要复制粘贴并向您展示我的完整函数,因为我面临同样的问题。 基本上,这个错误在我使用异步的任何地方都会发生,所以它需要被打破,但我不知道

我已经多次安装了async(npm async),但我找不到修复它的方法

知道为什么会发生这种错误吗


提前谢谢

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


同时使用
async
库和
async..wait
promise-based控制流没有多大意义,但是变量名为
async
这一事实并不会导致问题。因为同名标识符不干预
async
函数语法。

您的节点js版本是什么?async需要一个支持ES6的版本,我不知道
async
lib做了什么,但是您是否尝试更改了variableName?另外,async模块(
require('async')
)的语法与
async/await
的语法不同。你想用哪一个?请参阅@user3080953,不,这样应该没问题,异步函数用于替换承诺和承诺的复杂性callbacks@Basil我意识到了这一点,但是为什么OP调用
需要('async')
来获得异步呢?这是一种语言特性,而不是库