From bb8ee0f2f947607ad3d9743a54c419b066501515 Mon Sep 17 00:00:00 2001 From: Expand-sys Date: Wed, 21 Apr 2021 18:14:00 +1000 Subject: [PATCH] made mongoDBurl part of setup, GET YO OWN DATABASE FOOL --- index.js | 10 ++++++---- views/setup.pug | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index f861eff..3856e31 100644 --- a/index.js +++ b/index.js @@ -16,9 +16,9 @@ const fs = require('fs'); const mongoose = require('mongoose') let Log = require('./schemas/log.js'); - +dotenv.config(); //mongodb connection -const connectionString = 'mongodb+srv://CCashLogger:peEL6qvSJCDSUKWB@cluster0.bfejg.mongodb.net/myFirstDatabase?retryWrites=true&w=majority' +const connectionString = process.env.MONGO mongoose.connect(connectionString,{ useNewUrlParser: true, @@ -40,7 +40,7 @@ db.on('error', function(err){ }); -dotenv.config(); + app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'pug'); app.use(flash()); @@ -86,6 +86,8 @@ app.use(expressValidator({ })); app.post('/setup', async function(req, res){ console.log(req.body) + let mongo = req.body.mongo; + process.env.MONGO = mongo let apiurl = 'BANKAPIURL='+req.body.url process.env.BANKAPIURL = req.body.url let banksecure = 'SECURE=false' @@ -95,7 +97,7 @@ app.post('/setup', async function(req, res){ process.env.SECURE = true } process.env.SETUP = true - fs.writeFileSync('.env', apiurl+'\n'+banksecure+'\nSETUP=true') + fs.writeFileSync('.env', apiurl+'\n'+banksecure+'\n'+mongo+'\nSETUP=true') dotenv.config(); res.redirect('/') diff --git a/views/setup.pug b/views/setup.pug index 12da53e..e87b53e 100644 --- a/views/setup.pug +++ b/views/setup.pug @@ -11,6 +11,8 @@ block content input.form-control(name='url', type='url') label SSH enabled on front end? leave unchecked if unsure: input.form-control(name='secure', type='checkbox') + label MongoDB url + input.form-control(name='mongo', type='text') br input.btn.btn-primary(type='submit',value='Submit') br