本文正在参加「金石计划 . 瓜分6万现金大奖」。
把 server 端当做一个黑盒,它将如何与前端通讯?
设计时分开,但编写代码的时候会和作品管理写在一起,因为都是作品相关的。
{
errno:0,// 错误码,无错误则返回 0
data:{},// 数据内容
message:'xxx' // 消息内容
}
注意:使用 sequelize 和 mongoose 的时候,会自动创建 id ,createdAt 和 updatedAt ,无需自己手动创建 。



{
// 页面的组件列表
components: [Object],
// 页面的属性 ,如页面背景图片
props: Object,
// 配置信息, 如微信分享配置
setting: Object
}sequelize Model 以及关联关系mongoose Scheme 和 Model
request - 输入手机号,请求短信验证码server - 生成 4 位随机数,缓存 2 minres{ errno:0 }request - 输入手机号,请求短信验证码server - 检查是否有缓存,没有就生成一个验证码,缓存 2 minres{ errno:0 }request - 输入手机号,短信验证码,请求登录验证server - 与缓存中的信息进行匹配resserver 缓存失败,允许用户立刻重复获取验证码代码不贴了,只记录下文件位置,到时候看的时候代码仓库里找就行。
发布,即获取一个 url,能外网访问该作品。
url 不能变,渠道号也不能变。url 时必须带有渠道号,否则无法分渠道统计。PS: 从本节开始就是大量的业务代码的书写,就不记录文章里了,需要的时候直接去看对应的代码就就行了。