Я создал прокси на сервере Express, раньше он работал, теперь он отправляет запрос на сервер, когда я пытаюсь перейти по другому маршруту.Например, у меня есть /posts
конечная точка сервера и /posts
маршрут.
Вот файл моего сервера:
const express = require("express");
const cors = require("cors");
const bodyParser = require("body-parser");
const dotenv = require("dotenv");
const passport = require("passport");
const morgan = require("morgan");
const path = require('path');
dotenv.config({ silent: true });
const app = express();
// database connection
require('./config/database');
// bodyparser, cors setup
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cors());
// passport setup
app.use(passport.initialize());
require("./config/passport.js")(passport);
app.use(morgan("dev"));
// static
app.use('/uploads', express.static(__dirname + '/static/uploads'))
// routes
app.use("/api/posts", require('./routes/posts'));
app.use("/api/comments", require('./routes/comments'));
app.use("/api/auth", require('./routes/user'));
app.use((err, req, res, next) => {
res.status(err.code || 500).send({ error: err.message || 'Internal server error happened' })
})
const PORT = 5000 || process.env.PORT;
app.listen(PORT, () => {
console.log(`App running on port ${PORT}`);
});
Я пытался добавить статический файл, но он не работает.Вероятно, мне это понадобится в производстве.
Вот настройка прокси package.json: "proxy": "http://localhost:5000/api/"