【发布时间】:2020-01-02 20:57:33
【问题描述】:
我经常启动 Node Js 终端来运行小任务或检查一些数据。当前的限制是我不能等待异步函数:
mymachine$ node
> const request = require('request-promise-native')
undefined
> await request('https://google.com')
Thrown:
await request('https://google.com')
^^^^^
SyntaxError: await is only valid in async function
我最终不得不做这样的事情
> let data;
undefined
> request('https://google.com').then(x => data = x)
Promise { <pending> }
> data.length
46262
但是有一些与此相关的不便之处。是否有任何其他替代方法可以在节点终端中链接一系列await 命令?
【问题讨论】:
标签: javascript node.js terminal