У меня ошибка на почтальоне, которую я не понимаю.
Когда я создаю новый маршрут, я проверяю его «пустым», чтобы убедиться, что запросы проходят.
Так что я просто сделал новый маршрут вот так:
router.get("/responses", async (req, res) => {
res.send("route ok");
});
module.exports = router;
Но на почтальоне, когда я пробую маршрут, у меня эта ошибка:
"ошибка": "Приведение к ObjectId не удалось для значения "ответы" по пути "_id" для модели "Опрос""
Я не знаю, почему я получил эту ошибку, потому что я не использую никакие модели на этом маршруте.
Я проверил другие маршруты и потому что я читал на форумах, что если есть маршрут с тем же путем, но с похожим :id в конце, маршруты должны переключаться по порядку, но у меня нет другого маршрута с таким именем и я могу переименовать с любым именем, которое я хочу, ошибка остается.
Все остальные мои маршруты работают нормально, поэтому я действительно не понимаю, в чем проблема.
Любая помощь будет оценена по достоинству.
Скриншот от почтальона
Дважды проверьте URL-адрес почтальона, а также метод запроса, убедитесь, что он GET, возможно, поделитесь изображением окна почтальона, чтобы увидеть, что происходит.
Из того, что я вижу, есть еще один маршрут GET /:id, который обрабатывает этот запрос, попробуйте изменить этот маршрут на что-то вроде /endpoint/:id
Ой ! Я понимаю ! Да, у меня есть маршрут GET/, я его изменил. Теперь это работает! Большое спасибо !
Что у вас есть на вкладке заголовков?