Skip to content

简介

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