我经常启动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
命令吗?