1、Node.js 和浏览器的区别

你可以在将代码发布到浏览器之前使用 Babel 将代码转换为 ES5 兼容,但在 Node.js 中,你不需要它。

Node.js 使用 CommonJS 模块系统,而在浏览器中我们开始看到正在实施的 ES Modules 标准。

在实践中,在 Node.js 中使用 require(),在浏览器中使用 import

2、如何安装 Node.js

nvm可以轻松的切换Node.js版本,也可以安装新版本用以尝试并且当出现问题时轻松地回滚。

3、Node.js 简史

Node.js 在引擎盖下使用的引擎 V8(也称为 Chrome V8,因为它是 Chromium 项目的开源 JavaScript 引擎)
Node.js它为 JavaScript 服务端开发引入了很多创新思维和方法,已经帮助了很多开发者。

2017

npm 更加注重安全性
Node.js 8
HTTP/2
V8 在其测试套件中引入了 Node.js,除了 Chrome 之外,Node.js 正式成为 JS 引擎的标杆
每周 30 亿次 npm 下载

4、Node.js简介

Node.js 应用程序在单个进程中运行,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原语,以防止 JavaScript 代码阻塞,通常,Node.js 中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。

Node.js 具有独特的优势,因为数百万为浏览器编写 JavaScript 的前端开发者现在无需学习完全不同的语言,就可以编写除客户端代码之外的服务器端代码。