Как создать маршрут в express и получить ответ (`Cannot GET / api / example ')? - PullRequest
0 голосов
/ 30 марта 2020

Когда я пытаюсь сослаться на http://localhost: 8000/api/example, я получаю сообщение Cannot GET/api/example (Не найдено 404) в Почтальоне. Моя цель - получить ответное сообщение:

{
   data: 'You hit example endpoint'
} 

В Почтальоне я набрал headers Content-Type: application/json


const express = require('express');

const app = express();

app.get('api/example', (req, res) => {
    res.json({
        data: 'You hit data endpoint'
    });
});

const port = process.env.port || 8000;

app.listen(port, () => {
    console.log(`connect on the port ${port}`);
});

1 Ответ

1 голос
/ 30 марта 2020
app.get('api/example', (req, res) => {

Вы запрашиваете /api/example, а не api/example. Вам нужно указать / в начале маршрута.


В Почтальоне я установил заголовки Content-Type: application/json

Вы делаете GET запрос. Нет тела запроса для описания типа.

Не путайте заголовок запроса Content-Type с заголовком ответа Content-Type или заголовком запроса Accept.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...