Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台执行环境。Node.js 采用 Google 开发的 V8 执行程式码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高效能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。Node.js 大部分基本模组都用 JavaScript 语言编写。在 Node.js 出现之前,JavaScript 通常作为使用者端程式设计语言使用,以JavaScript 写出的程式常在使用者的浏览器上执行。Node.js 的出现使 JavaScript 也能用于服务器端编程。