整合使用 express 框架常用的中间件工程,目的是使用该工程可以快速开始项目开发 建议每隔一个月检查下依赖插件是否有新版本,保持所有依赖包都是最新版本
- 不对请求 api 进行权限验证
- 创建的数据库
kuku
,数据库用户名和密码kuku:kuku
- 会自动初始化 11 用户数据
- multer 文件上传插件
- express-session session 插件
- ejs ejs 模板
- body-parser 用来解析 post 请求体(支持 json、url-encode)
- connect-redis 用于存储 session 的 redis 插件
- axios Promise based HTTP client for the browser and node.js
- connect-mongo 用于存储 session 的 mongo 插件
- mongodb mongodb 数据库插件
- mongoose 在 mongodb 基础上封装一层更易于操作的接口
- cors 用于配置 cors 跨域
- later 定时任务解决方案
- passport oAuth 中间件
- [passport-local] 结合 passport 中间件使用,用于本地用户名和密码登录
- [passport-github] 结合 passport 中间件使用,用于 Github 账号登录
- [passport-linkedin] 结合 passport 中间件使用,用于 LinkedIn 账号登录