问题引入
- 一般安装node.js的方式是从官网下载,但是只能下载10.15.3版本和最新的测试版本,如果电脑不兼容该版本,如何下载其他版本的node.js呢?
解决方案
- 利用nvm可以管理多个node.js版本,用户可以根据自己需要使用相应的版本。
安装步骤
- 安装nvm前先卸载本地的node.js
- https://github.com/coreybutler/nvm-windows/releases,在这个网站下载nvm-setup.zip这个安装包,注意安装不能改变路径。
- 然后在C盘用户找到appdata文件夹(没找到就是隐藏文件夹了,可以在查看里设置隐藏的项目),进入roaming里找到nvm,在seeting里加入
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
这两条代码 - 如果你的电脑–>高级系统设置–>环境变量–>path里有以下两条代码
%NVM_HOME% 和%NVM_SYMLINK%
说明你已经安装成功。 - 如果环境变量里没有这两条代码,说明未安装成功,需要手动配置环境。
node.js概念及使用
- Node.js是一门后端语言
- 基于Chrome v8引擎的js运行环境
除此之外:还有其他的引擎: 单片机、actionscript - Node.js有两大特征
- 事件驱动
- 事件的定义(发布)
- 事件的触发(订阅)
- 非阻塞式 I/O 模型
- 非阻塞 : 执行一个任务时,不需要等待这个任务执行完成,就可以去执行其他任务
- I/O: 磁盘文件操作 / 数据库数据操作
- 事件驱动
Node.js使用
- 命令终端使用
- 文件使用
1. 命令终端
- Node.js的全局对象是 global ; javascript的全局对象是 window
- 直接在命令终端中输入node,然后回车,就会出现 ‘>’ 标识,然后就可以写js语法了
- 命令终端退出: Ctrl + c 两次
2. 文件型使用
-
命令行键盘 tab 键 自动补全文件名称
-
执行文件/运行文件:
$ node 文件名称.js
-
自动监听node.js文件/ 自动刷新工具
- nodemon
- supervisor
-
自动监听工具的安装
- npm
$ npm install nodemon -g
$ npm install supervisor -g
- cnpm
$ cnpm install nodemon -g
$ cnpm install supervisor -g
- yarn
$ yarn add nodemon global
$ yarn add supervisor global
- npm
Node.js服务器
Node.js服务器有两种
- web服务器( 静态服务器 )
- api服务器( 动态服务器 ) 数据接口