0

在 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));

但这没有奏效。

4

1 回答 1

0

如果你使用 redux 作为你的状态管理器,你可以使用redux-api-middleware endpoint package。它对我有用。

于 2020-01-15T20:00:49.170 回答