express 里面如果想要用async/await,是用现在node里面的原生的async好还是用npm上面第三方的async库?
 发布于 8 年前  作者 ray1888  5920 次预览  最后一次回复是 8 年前  来自 问答 

express 里面如果想要用async/await,是用现在node里面的原生的async好还是用npm上面第三方的async库?因为想试试在node里面使用异步来写同步

6 回复
i5ting

请仔细阅读https://cnodejs.org/topic/58eee565a92d341e48cfe7fc

AnzerWall

这两个async不是同一个东西,一个是基于callback的流控制库,一个是node8新支持的特性

linliny

两个都不是一种东西,没什么好比较的,你node的版本高点就可以直接用async/await了,应该是要高于7.6版本

yicone

"使用异步来写同步" 你想说的可能是, 使用同步风格, 编写异步执行的代码

  • async/await 是 js 语言特性, Node 7.6 默认支持
  • async 库, 依然是异步风格的代码, 通过各种流程控制的 API, 提高了异步风格代码的可读性 所以, 你想尝试的同步风格的代码, 你面对的选项并不是这一对儿. 考虑到 node 如今的 LTS 都已经 8.9+ 了, 个人建议的路线是, 从 async/await 直接入手, 回头再去了解背后的 Promise 知识.

image.png

htoooth

@i5ting 狼叔好累,都是这种问题

huqiyang

此 async 非 async /await

来自酷炫的 CNodeMD