老师为啥调用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是云函数执行失败的代码。

错误日志的信息还有很长,把滚动条向后拉,仔细看下错误信息,就能找到问题:

//img.mukewang.com/szimg/6302d70d09f09d0125040874.jpg



0
4
weixin_慕仔6263612
问题找到了
2022-08-22
共4条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程