Node基础
Lesson 1-1
node的作用和应用
- 脱离浏览器运行JS
- 后台API编写
- Webpack,Gulp,NPM等等
- 中间层:服务器中负责IO读写的中间层服务器
Lesson 1-2
学习目标:完成登录、注册页面
Lesson 2-1 Node介绍
Node优势
- 便于前端开发入门
- 性能高
- 利于前端代码整合
Lesson 2-2 Node环境搭建
- 官网下载安装
- 检查是否安装成功 node -v
- 运行程序 node xxx.js (用powerShell直接切换到当前js目录比较方便)
Lesson 2-3 npm和包
NPM包管理
-
package.json
-
NPM,CNPM
-
生成package.json文件
-
npm 安装引用包
常见npm命令 -
npm init //初始化
-
npm install xxx //安装
-
npm i xxx
-
npm uninstall xxx //删除
-
npm install //安装依赖里面所有的包
-
npm update xx //更新包
Lesson 3-1 Node中的模块:全局模块
- 定义:何时何地都能访问,不需要引用
- process.env
返回一个包含用户环境信息的对象。 - process.argv
返回一个数组,这个数组包含了启动Node.js进程时的命令行参数
Lesson 3-2 Node中的模块:系统模块
- 定义:需要require,但不需要单独下载
- path:用于处理文件路径和目录路径的实用工具
- fs:用于文件读写操作
let path = require('path')
// path.dirname() 方法会返回 path 的目录名
// www/a/b
console.log(path.dirname('/www/a/b/img.png'))
//path.resolve() 方法会将路径或路径片段的序列解析为绝对路径
console.log(path.resolve('www/a/b', '../../', 'd'))
//C:\Users\WY\Desktop\wy_packet\前端\node\案例源码\www\d
//__dirname 返回绝对路径
console.log(path.resolve(__dirname, index.js))
// C:\Users\WY\Desktop\wy_packet\前端\node\案例源码\www\d
let fs = require('fs'