本文介绍了异步/等待不适用于节点4.x.我可以替补吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试使用 async/await
与 NodeJs 4.x .以下示例代码有任何问题,还是我应该使用备用代码?
Getting below error when i try to use async/await
with NodeJs 4.x. Any issue with the below sample code or should i use alternate ?
SyntaxError:意外的令牌功能
SyntaxError: Unexpected token function
代码示例:
(async function () {
const intgetIDvalue = await fntest(getID);
}
})();
async function fntest (getID) {
return await knex
.select('column1')
.from('tablename')
.where('ID',getID)
}
推荐答案
尝试安装 asyncawait .它应该适用于较旧的节点版本.其他选择是使用回调或Promise.
try installing asyncawait. It should work for older node versions. Other alternatives are using a callback or promises.
您将需要它
-
npm install asyncawait
需要模块.
var async = require('asyncawait/async');
var await = require('asyncawait/await');
执行操作.
(异步函数(){const intgetIDvalue =等待fntest(getID);})();
这篇关于异步/等待不适用于节点4.x.我可以替补吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!