建立生产中的代理反应

时间:2019-07-03 11:34:47

标签: javascript reactjs npm

我正在使用ReactJS和javascript建立一个新应用程序,我希望能够从该应用程序向运行其他应用程序的另一台服务器调用某些功能。 我在本地进行了一些测试,使用express时一切运行正常,但是当我尝试使用npm run build来构建项目时,它似乎不再起作用。 正如他们在这里提到的https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development代理仅对开发有效(npm start),但是我想知道是否还有另一种方法可以绕过此问题。 在远程服务器上,我制作了此程序,该程序打开端口5000,并等待来自其他应用程序的呼叫

[root@cico]# node TryMe.js
Listening on port 5000

作为我之前提到的指南,我甚至尝试在以下行中将文件setupProxy.js添加到src中:

const proxy = require('http-proxy-middleware');

module.exports = function(app) {
  app.use(proxy('/api', { target: 'http://XXX.XXX.XXX.XXX:5000/' }));
};

但是什么也没有。 我希望得到一些反馈,原因是不幸的是我无法在同一服务器上运行两个应用程序,也无法在我的react应用程序中构建该远程功能。 谢谢

0 个答案:

没有答案