nodejs中await如何用(await,nodejs,web开发)

时间:2024-05-03 02:11:36 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    nodejs%E4%B8%ADawait%E5%A6%82%E4%BD%95%E7%94%A8

在nodejs中,await用于以非堵塞方式暂停执行,等待一个promise的异步请求,一直等待异步方法执行完毕;await可以用于async函数中,用于等待一个async函数的返回值;promise返回的是拒绝不成功,拒绝值将抛出,能够被“try/catch”捕获。

本文操作环境:Windows10系统、nodejs 12.19.0版、Dell G3电脑。

Node.js 7 night中引入了async/await用法,但是在Node.js 8和Javascript V8才可能正式激活async/await函数。

什么是async/await?以前使用Promise是如何实现异步操作的,下面案例是展示如何使用Promise和Fetch API抓取数据的:

使用async/await,能以非堵塞方式暂停执行,一直等待结果返回,如果promise返回的是拒绝不成功,拒绝值将抛出,能够被try/catch捕获。上面案例可使用async/await写成如下:

再看看在Node.js中使用async/await案例,使用setimeout延迟一个函数执行,使用async/await封装:

创建好这个app.js文件,运行:

node app.js

如果不能运行,可能是nodejs是nightly版本,未正式支持 async/await,命令行该为:

node --harmony-async-await app.js

本文:nodejs中await如何用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:nodejs中archiver如何用下一篇:

13 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18