Простой GET API, написанный на Express.js, генерирует ошибку 404 - PullRequest
0 голосов
/ 03 апреля 2019

Я вызвал вызов GET AJAX из компонента React.js, и он генерирует ошибку 404.Я не уверен, что мне не хватает и как идут дела.Код, который я написал, выглядит следующим образом:

Сторона клиента (каталог: root / client / app.js)

const URL = 'http://127.0.0.1:3000/request/get';
axios.get(URL)
  .then((result) => console.log(result))
  .catch((err)  =>  console.log('unexpected error ocurred'));

Сторона сервера (каталог: root / server / server.js)

const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const posts = require('./models/posts');
const api = require('./routes/post-handler');
const app = express();

app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static('./routes/'));

app.get('/request/get', function(req, res, next)  {
  res.send("got get request");
  res.end();
});

app.use(function(req, res)  {
  res.status(404);
  res.send("Request failed");
})

app.listen(3000, function() {
  console.log("App started on the port 3000");
})

Мне показалось, что я вижу сообщение "получил запрос на получение" на консоли, но оказалось, что это ошибка 404.Что я делаю неправильно?Спасибо.

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