Node.js 运行在服务器的js,用来编写服务器
特点:单线程、异步、非阻塞
统一API
安装node:
1 去官网下载手动安装
2.使用安装工具Nvm安装
先下载Nvm:https://github.com/coreybutler/nvm-windows/releases
点击绿色的 latest 找到最新的版本,找到nvm.setup.exe下载,双击安装即可
打开终端输入
nvm version #查看nvm的版本是否安装成功
nvm list #查看已经安装的node版本
由于nvm也是国外的的,这时候下载node可能下载不下来,要先配置镜像
nvm node_mirror https://npmmirror.com/mirrors/node/
安装node
nvm install 版本 #安装指定版本的node
nvm install latest 安装最新版本
nvm install lts 长期维护版本
nvm list #查看已经安装的node版本
nvm use 版本 #指定我们要使用的node版本
node的运行
- 直接在命令窗口运行,输入node 进入node运行命令,1+1 回车2
- 新建一个文件01.js,命令进入该文件所在的目录,输入
node ./01.js
- 在vscode中打开01.js,快捷键F5,会出现node调试选项,选中node即可调试运行 01.js
注意:这里要求node的安装目录必须是二进制英文的,目录不能出现中文,不然就找不到node的安装目录,调试运行会不成功,搞了一早上,最后吧node卸载重新安装好了
node是运行在服务器端的js,对于ECMAScript标准来说,像是原始值、流程控制语句、运算符、函数、对象、数组、内建对象这些东西无论是浏览器环境还是node中都是一样的。对于宿主对象来说浏览器和node是截然不同的,像是DOM、BOM这些对象在node中通通是不存在的,但是一些东西在Node中依然得到了保留,比如console对象、比如定时器之类。