javascript - How to set process env variables in config fle in Node.js -


i need 1 help. need set common global variables in 1 config file , values required using node.js. here need implement process.env. explaining code below first.

var port=8989; var express=require('express'); var morgan = require('morgan'); var http=require('http'); var bodyparser= require('body-parser'); var methodoverride = require('method-override'); var mongo = require('mongojs'); var session = require('express-session'); var multer  = require('multer') var app=module.exports=express(); var server=http.server(app); var admin=require('./route/route.js'); app.use(express.static(__dirname + '/public'));     // set static files location /public/img /img users app.use(morgan('dev'));                     // log every request console app.use(bodyparser.urlencoded({ extended: false }))    // parse application/x-www-form-urlencoded app.use(bodyparser.json())    // parse application/json app.use(methodoverride());                  // simulate delete , put app.use(session({secret: 'fgdplexel',resave: true,saveuninitialized: true})); app.get('/',function(req,res){     res.sendfile(__dirname + '/index.html'); }) var storage =multer.diskstorage({   destination: function (req, file, callback) {     callback(null, './uploads');   },   filename: function (req, file, callback) {     callback(null, file.fieldname + '-' + date.now());   } }); server.listen(port); console.log("server running on port"+port); 

here assigning port=8989 here need create 1 config file , assign variable there. in server.js file include , user required values.please me.

you can use dotenv npm package. requires setup .env file key-value pairs in format key=value secret_key=megasecretkey.

const dotenv = require('dotenv');  dotenv.load({     path: '.env.globals' // example }); 

and can access variables process.env.secret_key


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

angular - Copying node modules to wwwroot AspNetCore -