Node.js的阻塞与非阻塞、同步与异步是什么?

Node.js的阻塞与非阻塞、同步与异步是什么?

----Node.js的阻塞与非阻塞、同步与异步是什么?//---- http://

你可能已经听说Node.js是“基于Chrome的V8 JavaScript引擎的异步JavaScript运行的” , 并且它“使用事件驱动的非阻塞I / O模型 , 使其轻量级和高效” 。 但对某些人来说 , 这不是最好的解释 , 或许太过于概念化 。

首先要了解什么是Node.js?其次要知道Node.js究竟“异步”与“同步”有什么不同意思?还要讨论 , “事件驱动”和“非阻塞”的含义是什么?

什么是Node.js

Node只是一个环境或运行时 , 可以在浏览器之外运行普通的JavaScript(略有不同) 。

我们可以使用它来构建桌面应用程序(使用像Electron这样的框架) , 编写Web或app服务器等等 。

推荐阅读