1. 什么是Node.js
-
Node.js是一个服务器端的Javascript运行环境(runtime)。
- Java使用JDK进行编译/运行。 > java HelloWorld
- JS使用Node进行编译/运行。 > node HelloWorld.js
-
Node.js是一个web服务器
- Java使用Tomcat提供HTML、CSS、JS等资源访问。
- 前端使用Node.js提供HTML、CSS、JS等资源访问。
-
Node.js是资源管理器
- Node.js提供npm插件用于管理所有js资源。
- Java使用Maven管理所有jar资源。
结论:Node.js是一款软件,支持JS基本语法,可以提供web服务器,可以通过npm插件管理资源。
-
JavaScript有3部分组成:DOM、BOM、ECMAScript
-
DOM,文档对象模型,需要HTML支持。
-
BOM,浏览器对象模型,需要浏览器支持。
-
ECMAScript,基本语法。
-
2. 环境搭建
2.1: 下载 https://nodejs.org/en/
2.2 :安装
步骤一:运行“node-v10.16.0-x64.msi”,进行向导页面
步骤二:接受需要确认页面
步骤三:确定安装位置
步骤四: 确定安装组件(所有都安装)
步骤五:进行安装。(如果有“用户账户控制”提示,点击“是”)
步骤六:完成安装
重启计算机 重要
3. 测试 node --version
4. 工具 cnpm
cnpm为国内定制的镜像,用于替代默认的npm。
淘宝镜像官网:http://npm.taobao.org/ 。同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
4.1: cnpm的安装 : npm install cnpm -g --registry=https://registry.npm.taobao.org
4.2使用cnpm安装nrm
Node.js 和 npm 关系
-
node.js 是javascript 的一种运行环境,是对 Google V8引擎进行的封装。是一个服务器端的javascript的解释器。
-
npm 是 nodejs 的包管理器。在安装 nodejs 时,同时自动安装 npm。
5.工具 nrm
切换源
npm :当你安装完node之后,就自带一个工具npm
npm 相当于 java 的 maven (下载jar/管理jar)
npm 管理的 js 库、组件(下载、维护依赖 等)
npm 默认的源是在国外,国内访问比较慢。
通常我们使用淘宝的镜像。
nrm(npm registry manager)是切换源的非常好用的工具。
-
安装 npm install -g nrm
查看当前源 nrm ls
切换taobao源 nrm use taobao
测试各源的响应速度