一、.事件驱动
1.Node.js的设计思想中以事件驱动为核心,它提供的绝大多数API都是基于
事件的、异步的风格。
2.开发人员注册相应的回调函数,这些回调函数都是异步的。这意味着虽然在
代码结构中这些函数看似是依次注册的,但是它们并不依赖自身的出现顺序,而是
等待相应的事件触发。
3.事件驱动的优势在于充分利用了系统资源,执行代码无须阻塞等待某种操作完成,
有限的资源可以用于其他的任务。此类设计非常适合于后端的网络服务编程,Node.js
的目标也在于此。
通过事件注册、异步函数,开发人员可以提高资源的利用率,性能也会改善。
二、异步、非阻塞I/O
三、性能出众
四、单线程