В моем приложении реагирования у меня есть файл setupProxy.js, который включает в себя:
const proxy = require("http-proxy-middleware");
module.exports = function(app) {
app.use(
proxy("/auth/google", { target: "https://example.com:5000" })
);
app.use(proxy("/api/*", { target: "https://example.com:5000" }));
};
На бэкэнде (экспресс-сервере) у меня в настоящее время есть CORS, чтобы разрешить любой хост, пока я не выясню это.
Примечание: бэкэнд находится на совершенно другом сервере
Каждый раз, когда я пытаюсь получить доступ к адресу из моего приложения реагирования, скажем, https://reactapp/api/test
Я получаю ошибку 404
Если вместо этого я получаю доступ к бэкэнду напрямую через https://example.com:5000/api/test
, я получаю ожидаемый результат, возвращаемый мне.
Я также попытался добавить следующее в package.json длямое приложение реакции и удаление предыдущей настройки:
"proxy": {
"/api/**": {
"target": "https://example.com:5000",
"changeOrigin": true
}
}
, что также приводит к 404