From cc09a6cc730d53a879d7f0171b68e2625a94d18d Mon Sep 17 00:00:00 2001 From: Kizito Akhilome Date: Fri, 7 Sep 2018 14:37:12 +0100 Subject: [PATCH] chore(heroku): configure api for hosting on heroku [Finishes #160239343] --- .gitignore | 1 + package-lock.json | 5 +++++ package.json | 1 + server/index.js | 7 +++++-- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f93abd7..5563825 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules/ .nyc_output/ .coveralls.yml +.env \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9d50be7..c50fbb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2096,6 +2096,11 @@ "is-obj": "^1.0.0" } }, + "dotenv": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.0.0.tgz", + "integrity": "sha512-FlWbnhgjtwD+uNLUGHbMykMOYQaTivdHEmYwAKFjn6GKe/CqY0fNae93ZHTd20snh9ZLr8mTzIL9m0APQ1pjQg==" + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", diff --git a/package.json b/package.json index 6142908..5201a36 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "homepage": "https://github.com/akhilome/fast-food-fast#readme", "dependencies": { "body-parser": "^1.18.3", + "dotenv": "^6.0.0", "express": "^4.16.3" }, "devDependencies": { diff --git a/server/index.js b/server/index.js index c85836f..32be219 100644 --- a/server/index.js +++ b/server/index.js @@ -1,19 +1,22 @@ import express from 'express'; import bodyParser from 'body-parser'; +import dotenv from 'dotenv'; import router from './routes/routes'; +dotenv.config(); const app = express(); app.get('/', (req, res) => { res.status(200).json({ - message: 'Welcome', + message: 'Welcome. API is live at /api/v1/', }); }); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); + app.use('/api/v1', router); -app.listen(3000); +app.listen(process.env.PORT); export default app;