-
Node.js基础认识
- 后端语言
- Chrome V8
- javascript运行环境
- 基于Common.js规范
-
Node.js运行
- REPL 【 命令行可以运行Node.js 】
- 文件形式运行Node.js
- 自动刷新【 实时监听 】
- nodemon
- supervisor
-
Node.js它是由api构成的
- api 【 内置模块 】
-
Node.js 内置模块
- http
- get
- Node.js反向代理跨域原型
- 爬虫
- request
- post
- 通过http原生代码创建一个服务器
- get
- url
- querystring
- fs
- path
- stream
- zlib
- net
- http
-
扩展: 前端异步流程
- 传统
- 回调函数
- 事件
- 工具
- Promise
- generator函数
- async函数
- Node.js nextTick setImmidate
- 第三方的async.js
- 传统
-
npm – cnpm 包管理器 【 包指的是依赖包 】
-
Node安装
- 官网下载安装
- nvm
-
扩展: 前端模块化
- AMD
- CMD
- Common.js
-
Node中使用了Common.js规范
- 内置模块
- 自定义
- 第三方
-
Node的web应用框架 express
- express-generator 生成器
- 掌握:
- 通过express实现 后端渲染
- 通过express实现 api服务器 【 后端接口 】
-
扩展: express项目改造 -》 RMVC
-
数据库
- 关系型 : mysql
- 数据库
- 表
- 行
- 表
- 数据库
- 非关系型: MongoDB
- 数据库
- 集合
- 文档
- 集合
- 数据库
- 关系型 : mysql
-
MongoDB
- 安装
- 能够使用命令行操作数据库 【 CURD 】
- 增 save insert
- 删 remove
- 改 update
- 查 find
-
可以通过 代码 操作数据库 【 mongoose 】
- 连接
- 创建骨架
- 创建模型
- 创建实体
- 增
- 删
- 改
- 查
-
扩展: 封装操作数据库代码
-
模块化使用
- 创建 常用: 【 对象、函数 】
- 导出
- 单个导出 【 module.exports = name 】
- 批量导出 【 module.exports = { name,age,…}】
- 引入
- 单个引入 【 const name = requrie( 路径 )】
- 批量引入 【 const { name,age } = require( 路径 )】
-
token
- 身份验证
- 前端做什么?
- 前端发数据请求携带数据一个 token
- 接收到token 之后,保存token 到 cookie 或是 本地存储
- 页面加载时,做判断有没有token
- 后端做什么?
- 通过私钥 + 第三方模块 + 算法 生成token
-
自动化测试
- mocha
- jest
-
扩展: koa
回忆一下Node(随时更改,想到什么写什么)
最新推荐文章于 2021-11-11 14:34:50 发布