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?"