Node.js 是一个开源与跨平台的 JavaScript 运行时环境。
Node 运行于 V8 引擎,单进程,单线程,通过异步非阻塞 IO,在并发处理上有极大的优势。
在浏览器中对新的 ECMAScript 语法会有兼容问题,但是在 Node.js 中完全无此顾虑,可以放心的使用新语法。
浏览器和 Node 均使用 JavaScript 作为开发语言。
在浏览器中有,node 中没有的功能:
在 node 中有,浏览器中没有的功能:
模块系统也不同:
Node 使用 CommonJS,浏览器使用 ES 模块标准。
这意味着在 Node 中使用 require()
,在浏览器中则使用 import