skrjs's Studio.

Koa 常用中间件

2021/07/13

Koa 常用中间件

VSCode 中 nodejs 语法提示:@types/node

安装代码:npm i @types/node -D

get 或 post 请求参数解析:koa-bodyparser

安装代码:npm i koa-bodyparser -S

koa 路由:koa-router

安装代码:npm i koa-router -S

mySQL 连接:mysql

安装代码:npm i mysql -S

mongoDB 连接:mongodb | mongoose

安装代码:npm i mongodb -S
补充说明:

  1. mongodb 为 mongoDB 官方提供的 npm 连接数据库模块、mongoose 为第三方封装好,更加便于开发使用的 npm 包
  2. 对于 mongoDB 初学者而言,更加建议使用 mongodb ,因为这样可以完全利于学习,而不是使用别人封装好的

网络请求:axios

安装代码:npm i axios -S

封装 axios POST 数据:sq

安装代码:npm i sq -S
补充说明:由于不是所有浏览器都支持 URLSearchParams,所以建议使用 sq 来封装 axios POST 请求的 body 数据

服务器页面渲染:art-template | koa-art-template

安装代码:npm i art-template -S
安装 koa-art-template 代码:npm i koa-art-template -S

Session 管理:session

安装代码:npm i koa-session -S

Token 管理:token

安装代码:npm i koa-jwt -S

JWT:jsonwebtoken

安装代码:npm i jsonwebtoken -S

Redis 管理:redis

安装代码:npm i redis –save

环境变量:cross-env

安装代码:npm i –save-dev cross-env

进程守护:pm2

安装代码:npm i –save pm2

TypeScript:typescript

安装代码:npm i –save-dev typescript
补充说明:如果 Nodejs 或 Koa 中使用 TypeScript,则引入包由 const xxx = require(‘xxx’) 改为 import xxx from ‘xxx’

各个包的 TS 声明文件:@types/xxx

安装代码:npm i –save-dev @types/xxx

Content-Type 常见类型:mime-types

安装代码:npm i –save mime-types

CATALOG
  1. 1. Koa 常用中间件
    1. 1.0.0.1. VSCode 中 nodejs 语法提示:@types/node
    2. 1.0.0.2. get 或 post 请求参数解析:koa-bodyparser
    3. 1.0.0.3. koa 路由:koa-router
    4. 1.0.0.4. mySQL 连接:mysql
    5. 1.0.0.5. mongoDB 连接:mongodb | mongoose
    6. 1.0.0.6. 网络请求:axios
    7. 1.0.0.7. 封装 axios POST 数据:sq
    8. 1.0.0.8. 服务器页面渲染:art-template | koa-art-template
    9. 1.0.0.9. Session 管理:session
    10. 1.0.0.10. Token 管理:token
    11. 1.0.0.11. JWT:jsonwebtoken
    12. 1.0.0.12. Redis 管理:redis
    13. 1.0.0.13. 环境变量:cross-env
    14. 1.0.0.14. 进程守护:pm2
    15. 1.0.0.15. TypeScript:typescript
    16. 1.0.0.16. 各个包的 TS 声明文件:@types/xxx
    17. 1.0.0.17. Content-Type 常见类型:mime-types