Regarding
Use environment variables to enter the correct host and server port in your application.
-, -. , , proxy (.. , http, https ws). , api , , - :
axios(process.env.REACT_APP_BASE_URL + endpoint, options).then(data=>{ console.dir(data); })
REACT_APP_BASE_URL.
package.json:
package.json.
. ( CRA)
package.json .
96 CRA start.js. ENV vars / - CRA.
, CRA, . , CRA.
:
npm run eject
... start.js script, , - , . , ENV vars.
, , , .
- CRA - CAN package.json .
ENV vars package.json :
, , , CRA REACT_APP_ env vars ( process.env).
package.json - JSON, , , , "proxy" , ENV vars, , /.
, , script , process.env:
const fs = require('fs');
const file = './package.json';
let pkg = JSON.parse(fs.readFileSync(file).toString());
pkg.proxy = `${process.env.HOST}:${process.env.PORT}`;
fs.writeFileSync(pkg, JSON.stringify(file, null, 2));
, , " package.json", , .
, DOES " ENV - Create React?"