老师为啥调用blog函数会报500 错误啊
来源:5-10 博客卡片组件blog-card
weixin_慕仔6263612
2022-08-21
老师为啥调用blog函数会报500 错误啊
// 云函数入口文件
const cloud = require('wx-server-sdk')
const db =cloud.database()
const TcbRouter=require('tcb-router')
const blogCollection=db.collection('blog')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
// 云函数入口函数
exports.main = async (event, context) => {
const app=new TcbRouter({
event
})
app.router('list', async (ctx, next) => {
let blogList = await blogCollection.skip(event.start).limit(event.count)
.orderBy('createTime', 'desc').get().then((res) => {
return res.data
})
ctx.body = blogList
})
return app.serve()
}
云函数
// pages/blog/blog.js
Page({
/**
* 页面的初始数据
*/
data: {
modalShow:false,
blogList:[]
},
//自定义
onPubish(){
this.setData({
modalShow:true
})
},
// 允许授权
onLoginSuccess(e){
console.log(e);
const detail=e.detail
wx.navigateTo({
url: `../blog-edit/blog-edit?nickName=${detail.nickName}&avatarUrl=${detail.avatarUrl}`,
})
},
//拒绝授权
onLoginFail(){
wx.showModal({
title:'授权后才能发布'
})
},
//加载博客列表
_loadBlogList(){
wx.cloud.callFunction({
name:'blog',
data:{
$url:'list',
count:10,
start:0
}
})
.then(res=>{
console.log(res);
this.setData({
blogList:this.data.blogList.concat(res.data)
})
})
.catch(err=>{
console.log('shibai');
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this._loadBlogList()
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
},
})
blog.js
一开始没报 后再报了
写回答
1回答
-
谢成
2022-08-22
504002是云函数执行失败的代码。
错误日志的信息还有很长,把滚动条向后拉,仔细看下错误信息,就能找到问题:
042022-08-22
相似问题