简介
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
特点
跨平台
基于 Node.js 的应用程序可以运行在不同的操作系统上,包括 Windows、Linux、macOS 等,实现一次编写,处处运行。
非阻塞 I/O
Node.js 采用了事件驱动的异步 I/O 模型,以空间换时间,使得应用程序可以同时处理多个请求,从而提高了并发能力。
单线程
Node.js 只用一个主线程来处理所有的请求,避免了多线程之间的上下文切换开销,从而提高了性能。
事件驱动
Node.js 采用了事件驱动模型,它维护一个事件队列,程序在执行时进入事件循环(Event Loop),等待事件的到来:而每个异步I/O请求完成后会被推送到事件队列,等待主线程对其进行处理。
更多内容请访问: NodeJS官网:https://nodejs.org/zh-cn