Привет, я пытаюсь сохранить мои данные в файле API restjs nodejs, но получаю сообщение об ошибке «req.status не является функцией»

1

router.post('/savedata',function(req, res){
    console.log(req.body);
    var data={
        firstname:req.body.firstname,
        lastname:req.body.firstname,
        password:req.body.password,
        email:req.body.email,
        created:req.body.created,
        employeeid:req.body.employeeid,
        joiningdate:req.body.joiningdate,
        phone:req.body.phone,
        designation:req.body.designation,    
    };
    console.log(data);
    var _newdata = new department(data);
    console.log(_newdata);
    _newdata.save(function(err,result){
        console.log(result);
        if(err){
            req.status(500).send({message:err.message})
        }
        console.log(result);
        res.send(result)
    });
});

этот мой код для сохранения данных - это мой скриншот cmd. большое спасибо заранее введите описание изображения здесь

Теги:

3 ответа

1

В вашем коде ниже:

if(err){
            req.status(500).send({message:err.message})
        }

req (запрос) следует заменить на res (response).

res.status(), res.send(), res.end() или любая функция для отправки ответов обратно с res res, а не с req.

res.status() Устанавливает статус HTTP для ответа. Это связующий псевдоним Nodes response.statusCode. См. Документацию

0

вам нужно использовать res вместо req res.status(500).send({message:err.message})

0

замените req на res, поскольку res - это объект, который отвечает за ответ с ответом

  • 0
    эй спасибо Ахмед, не могли бы вы рассказать мне об этой ошибке
  • 0
    { «Сообщение»: «проверка отдела не удалось: joiningdate: Cast к номеру не удалось по значению \» 13/05/2018 \ «на пути \„joiningdate \“, пароль: Путь password не требуется.» }
Показать ещё 11 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню