1、node.js下载
- node.js官网 https://nodejs.org/en/
- 两个版本:LTS和current(由于收购原因)
- 安装时,高版本会覆盖低版本
- 版本常识:偶数为稳定版-----奇数为非稳定版
2、什么是node.js?
- node.js是一个基于谷歌V8引擎的JavaScript运行环境(用来运行和解析JS代码)
- node.js使用了事件驱动(执行任务)、非阻塞式(异步)I/O模型,所以轻量又高效
- node.js没有BOM和DOM操作,但增加了一些有特定功能的API
3、node.js的api(参考官网)
- querystring 查询字符串
- path 路径
- fs 文件系统
- http
- url (以前曾是URL和URI,后统一)
- 方法:parse 将url字符串解析为对象
- 方法:format 将对象解析为url字符串
- 方法:resolve 做url的替换,比如
- url.resolve(’/one/two/three’, ‘four’)
// ‘/one/two/four’ - url.resolve(‘http://example.com/’, ‘/one’)
// ‘http://example.com/one’ - url.resolve(‘http://example.com/one/’, ‘two’)
// ‘http://example.com/one/two’ - url.resolve(‘http://example.com/one’, ‘/two’)
// ‘http://example.com/two’
- url.resolve(’/one/two/three’, ‘four’)
4、node.js的包管理工具?
- npm是node.js的包管理工具,是全球最大的开源库生态系统
- npm官网: https://www.npmjs.com/
5、node的运行形式
- 第一种:REPL终端命令
- 第二种: $ node 文件名(文件名可省略后缀)
6、node文件实时监听/自动刷新文件
- nodemon (推荐) 安装
$npm i nodemon -g
运行$nodemon 文件名
- supervisor 安装
$npm i supervisor -g
运行$supervisor 文件名
6、node的全局对象?
- global