【发布时间】:2018-12-26 08:26:12
【问题描述】:
我是 React 新手,我将部署一个 React 项目。 React 项目由 create-react-app 创建,生产代码由“npm build”构建,由 Express 托管。
在项目中,有一些对 API 服务器的 fetch 调用,其 URL 是可配置的。在开发中,我可以通过在 .env 文件(例如 REACT_APP_API_URL=http://somewhere/)的环境变量中设置它并在代码中导入来做到这一点。
但是,似乎这些环境变量在运行“npm build”后变为静态,我无法再更改它,即使在我启动服务器时执行“REACT_APP_API_URL=http://otherserver/ node express_server.js”之类的操作。
我想问有没有办法在“npm build”之后为代码获取一些配置,最好是从文件或.env中获取,从环境变量中获取对我来说也可以.
谢谢。
【问题讨论】:
标签: node.js reactjs express create-react-app