新生代农民工官方认证码农小拽 2020-10-25 10:20 采纳率: 0%
浏览 84

express框架 后台路由 post报错500? 求教

// 上传头像路由
router.post('/uploadAvatar', (req, res) => {
  // 获取userid
  const userid = req.cookie.userid 
  if(!userid) {
    res.send({code: 1, msg: '登录已失效,请重新登录!'})
  } else {
    // 获取头像
    const {avatar} = req.body 
    // 通过userid查找
    UserModel.findByIdAndUpdate({_id: userid}, {avatar}, (err, oldUser) => {
      if(err) {
        res.clearCookie('userid') // 清除cookie
        res.send({code: 1, msg: '请重新登录!'})
      } else {
        // 从原有数据中拿到_id username
        const {_id, username} = oldUser
        // 把更新的头像数据 和原有数据合并
        const data = Object.assign({_id, username}, {avatar})
        // 给出响应
        res.send({code: 0, data})
      }
    })
  }
})

用postman测试的,报错500,不知道哪里有问题。 因为另一个项目,我也是用的这样的代码,是没问题的。 哪位大佬帮忙看看,感谢!

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 下载CSGO服务端时出错
      • ¥20 esp8266知心天气blinker上面显示
      • ¥20 python代码的实现讲解
      • ¥20 python代码实现,讲解
      • ¥30 六足机器人硬件配置问题
      • ¥15 uniapp ios端配置universal link无法唤起app
      • ¥70 java通过ISUP SDK开发连接海康威视获取PS封装流如何推送到web页面
      • ¥15 并且拖拽过去在picturebox上的数据也可以实现拖拽换位置的功能,
      • ¥15 AndroidStudio:fragment里的content怎么写?
      • ¥30 关于#vba数组#的问题,如何解决?