【发布时间】:2017-11-22 12:16:15
【问题描述】:
我遇到了一个奇怪的问题,因为我的代码在 Ubuntu 和 Windows 机器上运行良好,但在 Centos 服务器上却失败了。我有相同的节点版本 8.9.1 和相同的 npm 5.5.1 和相同的sails 1.0.0.41(全局和本地)。一切正常,除了在我得到的 Centos 机器上
const makeRequest = async () => {
^
SyntaxError: Unexpected token (
带有指向第一个括号的箭头。我目前唯一怀疑的是我的 N 版本管理没有正确更新节点。运行 node -v 报告 8.9.1。这是异步代码的简化版:
const makeRequest = async () => {
try{
const user = await sails.models.user.findOne({id: user_id});
return Promise.resolve(user);
}
catch(error){
sails.log.error('error getting data', error);
}
}
return makeRequest().then(out => {
return Promise.resolve(out);
});
关于如何解决此错误的任何建议?
【问题讨论】:
标签: node.js async-await sails.js