在 react 应用程序中,创建一个 setupProxy.js 文件并将以下内容放入其中:
const proxy = require('http-proxy-middleware');
module.exports = function(app) {
app.use(proxy('/api/*',
{ target: 'http://localhost:5000/' }
));
}
但是当我做同样的事情并将这个相同的文件放在反应本机目录中时,代理不起作用并且我从客户端收到网络错误。如何在本机反应中设置代理以与服务器连接?
- - 编辑 - -
我尝试执行以下操作:
const endpointMiddleware = createEndpointMiddleware({
apis: {
default: {
apiUrl: 'localhost:5000/api/*',
},
},
});
const middlewares = [reduxThunk, endpointMiddleware, apiMiddleware];
const store = createStore(reducers, {}, applyMiddleware(...middlewares));
但这没有奏效。