我是靠谱客的博主 调皮火龙果,最近开发中收集的这篇文章主要介绍微信小程序使用云函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一开始初始化的界面

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {}

使用 tcb-router + request-promise 将数据请求转换为 asyncawait 风格。

// 云函数入口文件
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)
})

最后

以上就是调皮火龙果为你收集整理的微信小程序使用云函数的全部内容,希望文章能够帮你解决微信小程序使用云函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部