其他分享
首页 > 其他分享> > 云函数 (4)tcb-ruoter

云函数 (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',
      }
    })
  },

标签:函数,app,ruoter,router,async,tcb,event
来源: https://blog.csdn.net/qq_15034541/article/details/116207966