ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] <br> # 解析 | 名称 | 作用 | | --- | --- | | body-parser / koa-bodyparser | | | cookie-parser | 解析Cookie标头并使用由cookie名称键入的对象填充req.cookies | <br> # 构建 | 名称 | 作用 | | --- | --- | | errorhandler | 开发环境的错误处理中间件 | | nodemon / supervisor | 热重启 | <br> # 配置 | 名称 | 作用 | | --- | --- | | cross-env| 跨环境配置环境变量 | | dotenv | 从文件加载环境变量 | | config-lite | 根据环境变量(NODE\_ENV)的不同从当前执行进程目录下的 config 目录加载不同的配置文件| <br> # 日志 | 名称 | 作用 | | --- | --- | | log4js | 日志插件 | <br> # 数据校验 | 名称 | 作用 | | --- | --- | | superstruct| 参数校验 | | express-validator | 用作参数的验证,如校验 request body 、query parmas、headers等等,又支持参数的格式化 | <br> # 安全 | 名称 | 作用 | | --- | --- | | csurl | CSRF保护中间件 | | Helmet | 设置各种HTTP标头来帮助您保护Express应用程序 | <br> # 定时任务 | 名称 | 作用 | | --- | --- | | node-schedule | 参数校验 | <br> # 上传 | 名称 | 作用 | | --- | --- | | busboy and connect-busboy | | | multiparty and connect-multiparty | | | formidable | | | multer | | <br> # 功能 | 名称 | 作用 | | --- | --- | | bcryptjs | 加密 | | request | 发送请求 | | request-promise-native | promise风格的request | | nodemailer| 发送邮件| | cors | 提供可用于启用各种选项的CORS的Connect / Express中间件 | | connect-history-api-fallback| history路由 | | conv-lite | Buffer对象不支持GBK的编码 | cheerio | 对dom进行和jQuery一样方便的操作 | co | 自动执行Generator函数 | jsdoc | 根据函数注释生成文档 <br> # 存储 | 名称 | 作用 | | --- | --- | | express-session / koa-session| 将会话数据存储在服务器上;它仅将会话标识(而非会话数据)保存在 cookie 中 | | connect-redis | 连接redis | | ioredis | 健壮、以注重性能且功能齐全的基于node.js的Redis客户端| | mysql | | | mysql2 | | | sequelize | | <br> <br>