我正在查阅Node.js的文档,但不理解其中一句话:
“一个Node.js应用程序在单个进程中运行,而不为每个请求创建新线程。Node.js在其标准库中提供了一组异步I/O原语,可以防止JavaScript代码被阻塞。通常情况下,Node.js库都是使用非阻塞范例编写的,使得阻塞行为成为例外而不是规范。”
来源: Node.js介绍 我不明白具体指什么:
“[...] Node.js在其标准库中提供了一组异步I/O原语,可以防止JavaScript代码被阻塞 [...]”
这是否意味着Node.js内置的功能可以提供异步工作的方式? 如果不是,那么这些异步I/O原语是什么?如果有任何人能够提供更好的理解Node.js或入门教程的链接,那将是非常棒的。
顺便说一下:我对Node.js有实际经验,我理解它的代码如何工作,但不理解为什么会这样工作,所以我希望了解它的理论部分,以便我可以理解背后的实际情况。
“一个Node.js应用程序在单个进程中运行,而不为每个请求创建新线程。Node.js在其标准库中提供了一组异步I/O原语,可以防止JavaScript代码被阻塞。通常情况下,Node.js库都是使用非阻塞范例编写的,使得阻塞行为成为例外而不是规范。”
来源: Node.js介绍 我不明白具体指什么:
“[...] Node.js在其标准库中提供了一组异步I/O原语,可以防止JavaScript代码被阻塞 [...]”
这是否意味着Node.js内置的功能可以提供异步工作的方式? 如果不是,那么这些异步I/O原语是什么?如果有任何人能够提供更好的理解Node.js或入门教程的链接,那将是非常棒的。
顺便说一下:我对Node.js有实际经验,我理解它的代码如何工作,但不理解为什么会这样工作,所以我希望了解它的理论部分,以便我可以理解背后的实际情况。