javascript — Node rest API: отложенный запрос не обновляет данные запроса

API Node rest: отложенный запрос не обновляет данные запроса

Попытка обновить данные с помощью запроса PUT. Но данные не обновляются, а возвращаются предыдущие данные в почтальоне.

Почтальон поставил запрос:

 http://localhost:3000/api/actors/5daa8f1c5845ad0b5826b8d9?name=Tom 

Ответ почтальона:

 { "createdAt": "2019-10-19T04:16:13.317Z", "updatedAt": "2019-10-19T04:16:13.317Z", "_id": "5daa8f1c5845ad0b5826b8d9", "name": "scarlett johansson", "birthday": "1980-10-14T00:00:00.000Z", "country": "usa", "__v": 0 } 

Я также пытался использовать findByIdAndUpdate. Не получил результат. Любая помощь будет оценена.

контроллер:

 exports.updateActor = async(req, res, next) ={amp}gt; { try { const actorId = req.params.actorId; const data = req.body; const updateActor = await Actor.findById(actorId); updateActor.set(data); const actor = await updateActor.save(); // res.status(200).json({ message: "Data has Updated Successfully!" }); res.send(actor); } catch (err) { res.status(500).json({ message: err.message }); } }; 

маршрутизатор:

 router.put('/actors/:actorId', Actor.updateActor); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector