Node.js 是一个基于事件的、非阻塞的、异步 I/O 的运行时,它使用了 Google 的 V8 JavaScript 引擎和 libuv 库。它用于开发那些大量使用 JavaScript 在客户端和服务器端运行的应用程序,从而受益于代码的可重用性和上下文切换的缺少。