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