With node you can use process.env
.
In your code:
if(process.env.NODE_ENV === 'production') {
// use production api
const api = 'https://example.com';
}
or use a switch case:
switch (process.env.NODE_ENV) {
case 'production':
// use production api
const api = 'https://example.com';
break;
case 'stage':
// use stage api
const api = 'https://stage.example.com';
break;
case 'local':
// use local api
const api = 'https://localhost:3001';
break;
default:
// use a default this api
}
And in your terminal when using Electron:
$ NODE_ENV=production electron index.js
Or add it as script in your Package.json
"production": "NODE_ENV=production electron index.js",
"stage": "NODE_ENV=stage electron index.js",
"local": "NODE_ENV=local electron index.js"
Then you can use it:
$ npm run production
$ npm run stage
$ npm run local