
Node.js | Koa Web服务端框架实战
发表于 -
            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
# 总结
^_^成为第一个评论的人吧!







 
 
评论
昵称
邮箱 (回复通知)
站点
内容 (支持Markdown语法)