Node.js | Koa Web服务端框架实战
Published in -
19-12-07 19:03
# 项目流程图
# 框架结构图
# 编写
# 创建项目工程
blog-serve ------------ 项目名
├─dist --------------- 打包输出
├─app ---------------- 源代码
| ├─config ---------- 配置(三方密钥/数据库账号)
| ├─controllers ----- 控制器
| ├─models ---------- 数据库模型
| ├─public ---------- 资源文件夹
| ├─routes ---------- 路由
| ├─utils ----------- 自定义工具包
| ├─views ----------- 模版页面
| ├─server.js ------- build后的koa入口文件
| └─index.js -------- koa入口
├─bin ---------------- 命令文件夹
| └─www.js ---------- 运行文件
├─package.json ------- 插件配置
└─webpack.config.js -- 打包配置
build后生产环境只需要 app/server.js, app/views, app/public, node_modules 文件即可运行
# 配置主要插件
插件 | 说明 |
---|---|
gt3-sdk | 极验 |
jsonwebtoken | token生成插件 |
koa2-cors | 跨域配置 |
mysql2 | 数据库插件 |
parameter | 参数校验 |
sequelize | CRM数据操作插件 |
swagger-injector | API文档接口 |
svg-captcha | 验证码图片生成 |
其他插件看package.json
# 编写中间件
系统有以下规范以及功能性组件
- 返回统一数据结构
- 统一状态
- 异常处理公共方法
- 验证码及极验
- token生成
- 参数校验
# 编写API
# 使用API
# 总结
^_^ Be the first to comment.
Comment
Nickname
Email (Reply notice)
Website
Content (can use Markdown syntax)