Javascript Nodejs异步函数在每个函数中都不起作用
是的,以前有人问过这个问题,但我找不到任何解决办法。 所以我刚买了一个新的VPS(Ubuntu14.04)来开发,因为我不想再在我的主VPS上工作了。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
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')
来获得异步呢?这是一种语言特性,而不是库