(节点 J.S.)SyntaxError:异步函数上的意外令牌函数
Posted
技术标签:
【中文标题】(节点 J.S.)SyntaxError:异步函数上的意外令牌函数【英文标题】:(Node J.S.) SyntaxError: Unexpected token function on an async function 【发布时间】:2017-12-29 06:43:10 【问题描述】:所以我尝试使用 async/await 但我收到此错误:
async function something(options)
^^^^^^^^
SyntaxError: Unexpected token function
代码如下:
var request = require('superagent');
async function something(options)
let response = await request.get("apiurlblabla");
if(response)
.query(('queryqeureur))
.query(('uqeryqery'))
var jsonString = JSON.parse(res.text)
console.log(jsonString.propertyblabla);
console.log(jsonString.propertyblabla)
【问题讨论】:
你的节点是最新的吗?我认为在节点 7 中启用了异步/等待。 哦该死的兄弟我在 6.10 除了版本错误之外,您还有语法错误。 还有哪些错误? 另见***.com/q/37815790/2969544 【参考方案1】:nodejs 8 及更高版本正式支持异步功能。您应该将您的 nodejs 版本更新到 8 或更高版本。
【讨论】:
【参考方案2】:安装节点版本管理器:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
安装新版本节点:
nvm install 8.0
更新版本使用:
nvm use 8.0
【讨论】:
以上是关于(节点 J.S.)SyntaxError:异步函数上的意外令牌函数的主要内容,如果未能解决你的问题,请参考以下文章
陷入异步:Promise <rejected>: SyntaxError: [duplicate]
Firebase 函数无法部署:SyntaxError: Unexpected token function