xgqfrms / app-node-env

APP_ENV & one cli tools for customize env of APP
https://app-node-env.xgqfrms.xyz
MIT License
3 stars 0 forks source link

node js module exports multiple variables #15

Open xgqfrms opened 2 years ago

xgqfrms commented 2 years ago

node js module exports multiple variables


// single env
module.exports = process.env.PORT_ENV || 8080;

// multi envs
module.exports = {
    PORT_ENV: process.env.PORT_ENV || 8080,
    PROXY_ENV: process.env.PROXY_ENV || 'dev',
};

// all envs
module.exports = process.env;

https://stackoverflow.com/questions/16631064/declare-multiple-module-exports-in-node-js

xgqfrms commented 2 years ago
$ PORT_ENV=777 PROXY_ENV=pre node ./env-test.js

// single env ✅
// module.exports = process.env.PORT_ENV || 8080;
// multi envs ✅
// module.exports = {
//   PORT_ENV: process.env.PORT_ENV || 8080,
//   PROXY_ENV: process.env.PROXY_ENV || 'dev',
// };
// all envs ✅
module.exports = {
  ...process.env,
};
// module.exports = process.env;

// module.exports = {
//   env: process.env,
// };
// module.exports.env = process.env;