Nodejs异步编程 - 为什么需要"异步"模块?什么是"回调地狱"/"厄运金字塔"?

son*_*207 2 javascript asynchronous node.js async.js

其中一个NodeJS最大的特点就是它asynchronous从我正在阅读的内容中开箱即用,但作为一个初学者,如果已经在本地处理这些NodeJS模块async,那么为什么存在?

https://www.npmjs.com/package/async

我认为有一个很好的理由,但对我来说并不明显.是处理callback hell还是Pyramid of Doom.

Jar*_*a X 8

阅读说明:

Async是一个实用程序模块,它提供了直接,强大的函数来处理异步JavaScript.

它不"提供"异步函数,它提供了使用异步javascript的函数.

注意:javascript 并非都是异步的,只是异步部分是异步的.

换一种方式

async不会使nodejs异步,它使得使用异步代码更容易通过其糖涂层的优点