【系】微信小程序云开发实战坚果商城-云开发之配置文件和工具类

第 3-4 课:云开发之配置文件和工具类

目录

1 配置文件

数据库少了对集合的大量操作,对于集合的操作可能不会在同一个 serive ,所以我们使用全局常量方便后期维护。
云函数 index 中新建文件 config/tableConfig.js

// 集合名 
module.exports = {
  BANNER : 'banner', 
  THEME  : 'theme',
  PRODUCT: 'product',
  PRODUCT_THEME : 'product_theme',
  PRODUCT_CATEGORY : 'product_category',
  ORDER:"order"
}

2 返回结果工具类

云开发上手的章节我为大家贴出一段官方的 demo,中有这么一句

 // ctx.body 返回数据到小程序端
  ctx.body = { code: 0, data: ctx.data };

如果我们有几十个操作我们的结果都需要复制几十个出来,如果后面的需求让我们 code 返回200,再返回一个 message ,那么我们就是的重新修改这几十行相同的代码,前面说过重复的代码,我们尽量优化,在这里我们自定义一个返回的工具类。
在云函数 index 中新建文件 utils/ReturnUtil.js

/**
 * 成功调用
 * @param {*} ctx
 * @retuen 
 */
const success = ctx => {
  return {
    code: 0,
    message: 'success',
    data: ctx.data
  }
}

/**
 * 调用失败 
 * @param {*} ctx
 * @param {*} msg
 * @retuen 
 */
const error = (ctx,msg) => {
  return {
    code: 400,
    message: msg,
    data: ctx.data
  }
}

module.exports={
  success,
  error
}

3 入口基本配置

// 云函数入口文件
const cloud = require('wx-server-sdk')
const TcbRouter = require('tcb-router');

cloud.init()


// 云函数入口函数
exports.main = async (event, context) => {
  const app = new TcbRouter({ event });
  // app.use 表示该中间件会适用于所有的路由
  app.use(async (ctx, next) => {
    ctx.data = {};
    await next(); // 执行下一中间件
  });
 
/***************************    首页   *****************************************/


/***************************    分类   *****************************************/


/***************************    商品信息   *************************************/  



/***************************    主题商品   *************************************/  



/***************************    订单   *****************************************/  


/***************************    测试   *****************************************/    


  return app.serve();
}

部署不成功、图片无法显示、数据库无法获取,快速部署坚果商城,欢迎微信搜索「山间木匠」,后台回复关键字「坚果商城」获取最新PDF

源码地址

在搭建项目前,根据自己需要下载本系列文章的源代码

本项目源码地址:https://gitee.com/mtcarpenter/nux-shop

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值