基础补充
目录结构
- config //放一些脚本设置
- controller // 实际代码地址
- middleware // koa中间件
- models // mongodb 存储数据模型结构
- routes // 路由分发到指定的代码地址
- utils // 一些基础方法
- app.js // 核心
小程序自动打包核心流程
连接数据库
- 连接mongodb数据库(mongodb有免费数据库,测试足够)
//shell
npm install mongodb -s
//连接数据库
const mongoose = require("mongoose");
const db = require("./config")
mongoose.connect(
db.mongoUrl,
db.config,
).then((res) => {
console.log('mongoose is success')
}).catch(err => {
console.log('------------mongoose is error')
console.log(err)
})
前端后台登录校验,以及登录过期校验
- 核心流程,针对用户进行token进行校验,简单的登录注册利用jsonwebtoken
这些都是以后为前端自己构建的平台做准备,代码一通百通
npm install jsonwebtoken -s
... // 后续可查阅
这就类似于前端只需要一个接口,就可以让后端通过一个token对身份进行鉴权,这种方法后台和前台都常用
gieWebHook进行项目打包
jenkins打包核心流程
- 同理,也是通过webhooks 区分gitUrl,如果不是小程序打包(因为此处不需要通过jenkins),挂后端接口钩子,服务器另外起一个端口开jenkins,然后同理用gitee,gitLab等代码平台的hooks,走打包上传