Узел app.get не найден при попытке сделать запрос к нему, но работает в браузере - PullRequest
0 голосов
/ 01 июня 2019

Я создал API для входа в систему в Nodejs. Когда я пытаюсь сделать запрос jquery post, он сообщает 404 Not found, но когда я открываю ту же страницу в браузере, он находит файл.

Мой код для запроса:

$.post("http://localhost:8000/api/login", {"username": "username", "password": "password"}, function(response) {

    console.log(response);

});

Мой код для API (упрощенно):

app.get("/api/login", function(req, res) {

  var username = req.body.username,
  password = req.body.password;

  //login chechks but basically this is what it returns

  res.send({

    "error": 0,
    "loggedIn": 1

  });
  res.end();

});

1 Ответ

0 голосов
/ 01 июня 2019

app.get создает маршрут, который принимает запросы GET.измените его на app.post для приема запросов POST.

https://expressjs.com/en/4x/api.html#app.get.method

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