From 5e645b4ce5eafb47ec390468fb7bd3bfdd4291f6 Mon Sep 17 00:00:00 2001 From: Jogesh <jogesh.sharma06@gmail.com> Date: Mon, 8 Jul 2019 17:30:17 +0530 Subject: [PATCH] Minor fixes --- Dockerfile | 2 +- docker-compose.yaml | 2 -- routes/front.js | 13 +++---------- server.js | 16 ++++++++-------- views/todos.ejs | 2 +- 5 files changed, 13 insertions(+), 22 deletions(-) diff --git a/Dockerfile b/Dockerfile index c81df47..5d4f728 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM node:10-alpine # Create app directory -WORKDIR /usr/src/app +WORKDIR /var/www/todoapp # Bundle app source COPY . . diff --git a/docker-compose.yaml b/docker-compose.yaml index 8a678ea..a72caf4 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,8 +13,6 @@ services: environment: - NODE_ENV=development - PORT=3000 - command: - sh -c 'npm i && node server.js' mongo: image: mongo diff --git a/routes/front.js b/routes/front.js index 9941b98..1971a6f 100644 --- a/routes/front.js +++ b/routes/front.js @@ -8,16 +8,9 @@ router.get('/', (req, res) => { Todo.find({}, (err, todos) => { - if(Object.keys(todos).length > 0) { - res.render("todos", { - tasks: todos - }); - } - else { - res.render("todos", { - tasks: {} - }); - } + res.render("todos", { + tasks: (Object.keys(todos).length > 0 ? todos : {}) + }); }); }); diff --git a/server.js b/server.js index 2cdbfe4..e067d19 100644 --- a/server.js +++ b/server.js @@ -3,26 +3,26 @@ const bodyParse = require('body-parser'); const app = require('express')(); const moment = require('moment'); +// Fontend route const FrontRouter = require('./routes/front'); -app.locals.moment = moment; +// Set ejs template engine app.set('view engine', 'ejs'); -app.use(bodyParse.urlencoded({extended: false})); +app.use(bodyParse.urlencoded({extended: false})); +app.locals.moment = moment; +// Database connection const db = require('./config/keys').mongoProdURI; mongoose .connect(db, {useNewUrlParser: true}) -.then(() => { - console.log(`Mongodb Connected`); -}) -.catch((error) => { - console.log(error); -}); +.then(() => console.log(`Mongodb Connected`)) +.catch(error => console.log(error)); app.use(FrontRouter); + const PORT = process.env.PORT || 3000; app.listen(PORT, () => { console.log(`Server listening on port ${PORT}`); diff --git a/views/todos.ejs b/views/todos.ejs index 0cee400..49eb9aa 100644 --- a/views/todos.ejs +++ b/views/todos.ejs @@ -52,7 +52,7 @@ </ul> <% } else { %> <div class="text-center"><strong>Please add some task.</strong></div> - <% }%> + <% } %> </div> </div> </div> -- GitLab