云函数 (4)tcb-ruoter

云函数 (4)tcb-ruoter

使用原因:

1、微信小程序云开发云函数有个数限制
2、代码层级结构清晰,底层数据库操作函数可复用
3、还原真实前后端交互过程

一、安装

npm install --save tcb-router

二、引入

const TcbRouter = require('tcb-router');

三、创建实例

exports.main = async (event, context) => {
  const app = new TcbRouter({ event })
  }

四、使用tcb-router
1、云函数使用

// 云函数入口函数
exports.main = async (event, context) => {
//创建实例
  const app = new TcbRouter({ event })
  // 创建playlist路由
  app.router('playlist', async (ctx,next)=>{
    let res =await cloud.database().collection('playList').get()
    //ctx.body为返回给小程序端的数据
    ctx.body=res
  })
  //通过return app.serve()方式返回
 return app.serve();
}

2、小程序使用

onReachBottom:async function () {
    wx.showLoading({
      title: '数据加载中',
    })
    let res= await wx.cloud.callFunction({
      name:'music_list',
      data:{
        $url:'playlist',
      }
    })
  },
上一篇:操作系统(四)


下一篇:SylixOS里的互斥信号量实现原理详解