Node.js

Node.js

服务端JavaScript运行时

开发官网

应用介绍

前端写了几年 JavaScript,想写个接口、写个脚本批量改文件,却要先学一门后端语言——这件事在 Node.js 出现之后就不成立了。它把 Chrome 的 V8 引擎搬出浏览器,让同一套语法直接在操作系统上跑:起 HTTP 服务、读写文件、调命令行、连数据库,都是几行 require 的事。

它的底子是事件驱动加非阻塞 IO——一个线程配一个事件循环,几千条连接同时挂着也不会一人一线程地把内存撑爆,这正是它做 API 网关、实时推送、爬虫这类 IO 密集服务特别顺手的原因。装完自带 npm,`npm i` 一条命令就能拉到几百万个现成包,Express、Vite、ESLint、Electron 这些工具链本身也都跑在它上面。

版本分两条线:LTS 是给生产用的长期支持版,Current 带最新特性。Windows 下官网给 MSI 安装包和免安装 ZIP,x64 和 x86 都有,装完在命令行敲 node 就能用。

软件功能



V8 引擎:与 Chrome 同源的 JavaScript 引擎,JIT 编译成机器码,执行速度接近编译型语言。

事件驱动非阻塞 IO:单线程事件循环处理高并发连接,不为每个请求开线程,内存占用可控。

内置标准库:http、fs、path、crypto、worker_threads、child_process 等模块开箱即用,不装依赖也能写完整服务。

npm 生态:自带包管理器,仓库里有数百万个包,从 Web 框架到命令行工具一装就有。

原生 ESM 与 TypeScript:支持 ES 模块语法,新版本可直接运行带类型注解的 TypeScript 文件,不必先编译。

内置测试与 fetch:node:test 测试运行器和全局 fetch 已进标准库,小项目不用再装第三方库。

LTS 与 Current 双轨:LTS 版本提供 30 个月维护期适合生产,Current 版本跟进最新语言特性。

跨平台:Windows、macOS、Linux 官方二进制,Windows 提供 MSI 安装包与免安装 ZIP。

应用截图