#javascript #mongodb #express #backend
#javascript #mongodb #выразить #серверная часть
Вопрос:
Я пытаюсь ПОЛУЧИТЬ свои данные из MongoDB, но, похоже, это не работает…
Мой код для server.js файл представляет собой: https://www.paste.org/111681
Мой код для маршрута, который я использую в Insomnia, чтобы ПОЛУЧИТЬ: https://www.paste.org/111682
И это то, что я получаю в Insomnia:
У меня есть очень похожий код в другом проекте, и он отлично получает данные из MongoDB, я действительно не знаю, что здесь не так. Буду признателен за любую помощь.
Комментарии:
1. нам поможет, если вы покажете нам свой код?
2. Код находится в paste.org Ссылки!
3. Пожалуйста, поместите форматированный код непосредственно в свой вопрос вместо предоставления внешних ссылок.
4. Я не знаю, как: (
Ответ №1:
Когда вы получаете страницу с надписью Cannot GET
, это означает, что маршрут не существует или вы вызвали неправильный метод. Вы явно заявили, что хотите получить данные, поэтому последнее исключается. Это означает, что у вас, вероятно, опечатка. Вы имели gbpbatting
в виду, что gbp является реальной валютой?
Комментарии:
1. Я имел в виду gpbbatting — gpb — это аббревиатуры команды. Имя файла, содержащего метод GET, — gpbbatting, маршрут экспортируется как gpbbatting в server.js файл тоже. Я не вижу, что не так. Halp
Ответ №2:
Вы вызываете /gbpbatting
in Insomnia, когда ваша конечная точка находится /add
в приведенном ниже коде:
router.route('/add').post((req, res) => {
...
}
Измените запрос GET в Insomnia на http://localhost:5000/add
или переименуйте свою конечную /gbpbatting
точку.
Комментарии:
1. Привет! Я использую корневой маршрут (‘/’), поскольку мой маршрут GET The (‘/ add’) — это POST, он тоже не работает, кстати.
2. Я попытался изменить маршрут на ‘/ gpbbattings’, и он не работает