【问题标题】:NodeJs Error : res status is not a functionNodeJs 错误:res 状态不是函数
【发布时间】:2020-07-28 15:26:34
【问题描述】:

我在使用此路由时记录错误“res.status 不是函数”。
知道如何解决这个问题吗?

最好的问候!

exerciseRouter.post('/update/:id', (res, req) => {
    Exercise.findById(req.id)  
    .then(exercise => {  
      exercise.username = req.body.username;  
      exercise.description = req.body.description;  
      exercise.duration = Number(req.body.duration);  
      exercise.date = _Date_.parse(req.body.date); exercise.save()  
        .then(() => res.json('Exercise updated!'))  
        .catch(err => res.status(400).json('Error: ' + err));  
    })  
    .catch(err => res.status(400).json('Error: ' + err));
});

【问题讨论】:

    标签: javascript node.js express routes runtime-error


    【解决方案1】:

    你对'req'和'res'的地方感到困惑,他们应该是相反的:

    exerciseRouter.post('/update/:id', (req, res) => {
    

    【讨论】:

    • 天啊,你是对的。感谢您指出了这一点!解决了:)
    猜你喜欢
    • 2020-02-11
    • 2021-05-03
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 2018-02-11
    相关资源
    最近更新 更多