From de96a301864447237552dfd70312529f81c10529 Mon Sep 17 00:00:00 2001 From: akash khamkar <49859828+xatriya@users.noreply.github.com> Date: Fri, 2 Oct 2020 19:44:17 +0530 Subject: [PATCH 1/3] added dotenv --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 45d7243..bf869b7 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "nodemailer": "^4.6.4", "nodemon": "^1.17.3", "request": "^2.85.0", - "request-promise": "^4.2.2" + "request-promise": "^4.2.2", + "dotenv": "^8.2.0" } } From 61517000ca6c81d20c625def84dcc1f24980e267 Mon Sep 17 00:00:00 2001 From: akash khamkar <49859828+xatriya@users.noreply.github.com> Date: Fri, 2 Oct 2020 19:51:14 +0530 Subject: [PATCH 2/3] used env for setting api key --- app.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app.js b/app.js index 7e58e3d..0555535 100644 --- a/app.js +++ b/app.js @@ -1,6 +1,12 @@ "use strict"; // import * as config from './_config/config.js' -const config = require('./_config/config.js'); + +// if env not set on host , load from .env file (try to set on host as .env is not secure) +if (process.env.NODE_ENV !== 'production') { + require('dotenv').config(); +} + +const config = require('./_config/config.js');1 const express = require('express'); const app = express(); const path = require("path"); @@ -53,7 +59,7 @@ app.get('/api/redir', (req, res) => { //res.status(200).send("REDIRRRRRR"); return request({ "method": "GET", - "uri": "http://api.ipstack.com/" + ip + "?access_key=7a580c7a660c0e54158725e9c8aaff6d", + "uri": "http://api.ipstack.com/" + ip + "?access_key=process.env.APILAYER", "json": true, "resolveWithFullResponse": true, }).then((response) => { @@ -295,4 +301,4 @@ app.get('/api/yt-desc/uploadRange/:startId/:endId/:nextPageToken', (req, res) => else res.redirect(`/api/yt-desc/uploadRange/${req.params.startId}/${req.params.endId}/${json.nextPageToken}`); }); -}); \ No newline at end of file +}); From 5f06c48f27b04b1ce3f18ef88f58db7f47eaddca Mon Sep 17 00:00:00 2001 From: akash khamkar <49859828+xatriya@users.noreply.github.com> Date: Fri, 2 Oct 2020 20:00:34 +0530 Subject: [PATCH 3/3] Create .env stored the apilayer api key in .env for the moment , you should set on the host --- .env | 1 + 1 file changed, 1 insertion(+) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..c3efbb5 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +APILAYER=7a580c7a660c0e54158725e9c8aaff6d