Javascript NodeJs错误:res status不是一个函数

Javascript NodeJs错误:res status不是一个函数,javascript,node.js,express,routes,runtime-error,Javascript,Node.js,Express,Routes,Runtime Error,使用此路由时,我记录错误“res.status不是函数”。 你知道怎么解决这个问题吗 致以最良好的祝愿 exerciseRouter.post('/update/:id', (res, req) => { Exercise.findById(req.id) .then(exercise => { exercise.username = req.body.username; exercise.description = req.bod

使用此路由时,我记录错误“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));
});


您在“req”和“res”两个位置感到困惑,它们应该是相反的:

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

您在“req”和“res”两个位置感到困惑,它们应该是相反的:

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

天哪,你说得对。谢谢你指出这一点!解决了:)天哪,你是对的。谢谢你指出这一点!解决了:)