概述
一开始初始化的界面
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {}
使用 tcb-router + request-promise
将数据请求转换为 async
,await
风格。
// 云函数入口文件
const cloud = require('wx-server-sdk')
const TcbRouter = require('tcb-router')
const rp = require('request-promise')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
const app = new TcbRouter({
event
})
app.router('playlist', async (ctx, next) => {
// ...
})
return app.serve()
}
定义路由名称,就可以开始操作数据库了。
cloud.database().collection('playlist')
在云数据库中集合的名称
app.router('playlist', async (ctx, next) => {
ctx.body = await cloud.database().collection('playlist')
.skip(event.start)
.limit(event.count)
.orderBy('createTime', 'desc')
.get()
.then((res) => {
return res
})
})
或者可以使用 URL 获取外部的数据。
app.router('lyric', async (ctx, next) => {
ctx.body = await rp(BASE_URL + 'lyric?id=' + parseInt(event.musicId)).then((res) => {
return res
})
})
使用编写的云函数
温馨提示:每次修改都应该重新部署
wx.cloud.callFunction({
name: 'music',
data: {
playlistId: options.playlistId,
$url: 'musiclist'
}
}).then((res) => {
console.log(res)
})
最后
以上就是调皮火龙果为你收集整理的微信小程序使用云函数的全部内容,希望文章能够帮你解决微信小程序使用云函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复