простой get API не работает Node express с угловым - PullRequest
0 голосов
/ 29 января 2019

У меня есть проект с узлом express и angular, где кажется, что независимо от того, что я делаю, я не могу получить конечный продукт, чтобы правильно выполнить запрос get.У меня есть незавершенный проект, где работает запрос думал.Я действительно не вижу, в чем разница между двумя проектами.

файл моего сервера:

const express = require('express');
const path = require('path');
const app = express();
const routes = require('./server/routes/routes');


app.use(express.static(path.join(__dirname, 'dist')));
app.use('/routes', routes);

app.get('*', (req, res)=>{
    res.sendFile(path.join(__dirname, 'dist/index.html'))
    });

const port = process.env.PORT || 4600;

app.listen(port, (req, res)=>{
console.log(`RUNNING on port ${port}`);
});

Журнал консоли также не происходит, так как запрос приводит к ошибке

enter image description here

мой файл route.js:

const express = require('express');
const router = express.Router();
const axious = require('axios');
const PostAPI = 'https://jsonplaceholder.typicode.com';


router.get('/', (req, res) => {
    axious.get(`${PostAPI}/posts`).then(posts => {
        console.log(posts.data);

         res.status(200).json(posts.data);


     }).catch(error => {
     res.status(500).send(error);
     })
});
module.exports = router;

Я не получаю никаких ошибок при запуске приложения или ошибок пути.Но я также никогда не получаю результат API больше ... Я не уверен, что здесь не так.Реплика всего моего проекта находится здесь на этом github, так что вы можете увидеть угловую часть проекта.

https://github.com/ana-acoss/Node-Express-and-Angular- Я получаю это только при запуске своего приложения enter image description here

Я пытался выяснить, в чем проблемано все равно ничего.

1 Ответ

0 голосов
/ 29 января 2019

Ваша конфигурация отображает обработчик ответа на /routes, но тогда вы запрашиваете /posts?Я думаю, что вам просто нужно изменить routes на posts, и тогда вам нужно нажать на бэкэнд-вызов.

app.use('/routes', routes);

app.get('*', (req, res)=>{
    res.sendFile(path.join(__dirname, 'dist/index.html'))
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...