CNode

express 里面如果想要用async/await,是用现在node里面的原生的async好还是用npm上面第三方的async库?

问答
Rray1888发布于9 年前最后回复9 年前6 回复6212 浏览0 收藏

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

查看回复

回复 (6)

I
i5ting#1·9 年前
A
AnzerWall#2·9 年前

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

Y
yicone#3·9 年前

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

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

image.png

H
htoooth#4·9 年前

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

L
linliny#5·9 年前

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

H
huqiyang#6·9 年前

此 async 非 async /await

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录