I have a simple app I'm working on that uses the Google Maps API, and Darksky API; I've installed dotenv to handle hiding the keys for both. After following the Docs I was able to make this work but only in the file where dotenv in being required (app.js). I need access to the ENV variables in my footer.ejs file, and a weather.js file but process.env is not defined in them. Do I have to export dotenv? How do this? Thanks, in advance.
app.js
var express = require('express'),
Dotenv = require('dotenv').config(),
app = express(),
bodyParser = require('body-parser'),
mongoose = require('mongoose');
mongoose.connect(process.env.DB_URL);
app.use(bodyParser.urlencoded({extended: true}));
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/assets'));
// HomePage
app.get('/',function(req, res){
res.render('home');
});
app.listen(process.env.PORT || process.env.LOC_PORT,function(err){
if (err) return console.log(err);
console.log('Server Running: '+ process.env.LOC_PORT);
});