Deploying the Node Application to Heroku
- Create Procfile and add ‘web: nodemon app.js’.
- Create new db in mlab.
- Create new user for that db in mlab.
- Create .env.local and add:
MONGO_URI=mongodb://localhost/<dbname> - Create .env.production and add:
mongodb://<dbuser>:<dbpassword>@<address>:<port>/<dbname> - In app.js, check to see if these have been added, if not add:
dotenv.load({ path: '.env.' + process.env.NODE_ENV}); mongoose.connect(process.env.MONGO_URI); app.listen(process.env.PORT || <your port>); - In terminal, run:
heroku create - In terminal, run:
git push heroku master - To open, run:
heroku open
EXTRA. If you hit an application error, in terminal, run: heroku logs -- tail