web server博客项目
- Node.js 从零开发 web server博客项目[项目介绍]
- Node.js 从零开发 web server博客项目[接口]
- Node.js 从零开发 web server博客项目[数据存储]
- Node.js 从零开发 web server博客项目[登录]
- Node.js 从零开发 web server博客项目[日志]
- Node.js 从零开发 web server博客项目[安全]
- Node.js 从零开发 web server博客项目[express重构博客项目]
- Node.js 从零开发 web server博客项目[koa2重构博客项目]
- Node.js 从零开发 web server博客项目[上线与配置]
文章目录
async / await 语法介绍 , 安装和使用 koa2
-
async / await 要点
- await 后面可以追加 promise 对象 , 获取 resolve 的值
- await 必须包裹在 async 函数里
- async 函数执行返回的也是一个 promise 对象
- try-catch 解惑 promise 中 reject 的值
Koa2
开发接口 , 连接数据库 , 实现登录 , 日志记录
开发接口
实现登录
- 和 express 类似
- 基于 koa-generic-session 和 koa-redis
开发路由
记录日志
分析 koa2 中间件原理
- app.use 用来注册中间件 , 先收集起来
- 实现 next 机制 , 即上一个通过 next 触发下一个
- ( 不涉及 method 和 path 的判断 )