关于小程序自动化后端的一些补充

125 阅读1分钟

基础补充

前端自动化构建

目录结构

  • 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

这些都是以后为前端自己构建的平台做准备,代码一通百通

JWK

 npm install jsonwebtoken -s

 ... // 后续可查阅

这就类似于前端只需要一个接口,就可以让后端通过一个token对身份进行鉴权,这种方法后台和前台都常用

gieWebHook进行项目打包

image.png

image.png

jenkins打包核心流程

  • 同理,也是通过webhooks 区分gitUrl,如果不是小程序打包(因为此处不需要通过jenkins),挂后端接口钩子,服务器另外起一个端口开jenkins,然后同理用gitee,gitLab等代码平台的hooks,走打包上传