与Node进行反应代理通信

时间:2018-04-06 09:25:25

标签: node.js reactjs react-fullstack

我尝试使用React + Node构建应用程序,它运行正常。它在package.json文件中使用“proxy”:“http://localhost:3001”。但我真正想避免的是在package.json中使用“http://localhost:3001”。我想将其移动到配置文件,但显然我无法将其导入package.json文件。所以我的问题是:是否存在此代理的呈现位置以及我可以导入配置设置的位置。

你们中有谁有这样的问题吗?

1 个答案:

答案 0 :(得分:-1)

下次请指定您正在使用create-react-app创建应用。没有人在这里猜测您的环境。在这种情况下,您只有一个选项,弹出,yarn eject这将弹出您的create-react-app,然后您可以找到scripts/start.js https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/scripts/start.js#L83,您可以将此值设置为任何,您例如,可以将其替换为process.env.PROXY,然后使用PROXY=<proxy_url> yarn start运行您的应用并使此变量动态