From 3121c56d4d4241191e642c6cf2755f5ff5a2cb0a Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 12 Nov 2023 13:55:52 -0500 Subject: [PATCH] Feature: Live check for Pininterest clone --- apps/build-a-pinterest-clone/server.js | 32 +++++++++++++++----------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/apps/build-a-pinterest-clone/server.js b/apps/build-a-pinterest-clone/server.js index bc0ab1d7..e381bb3c 100644 --- a/apps/build-a-pinterest-clone/server.js +++ b/apps/build-a-pinterest-clone/server.js @@ -8,35 +8,41 @@ var passport = require('passport'); var session = require('express-session'); var mongoStore = require('connect-mongo')(session); -var bodyParser = require('body-parser') +var bodyParser = require('body-parser'); require('./config/passport')(passport); var app = express(); -app.use(bodyParser.urlencoded({ extended: false })) +app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); mongoose.connect(process.env.DB_URI); -app.use('/', express.static(process.cwd() + '/public')); -app.use('/', express.static(process.cwd() + '/views')); -app.use('/assets', express.static(process.cwd() + '/assets')); - -app.use(session({ - secret: process.env.SECRET_SESSION || 'superSecureSecret', - resave: true, +app.use('/', express.static(process.cwd() + '/public')); +app.use('/', express.static(process.cwd() + '/views')); +app.use('/assets', express.static(process.cwd() + '/assets')); + +app.use( + session({ + secret: process.env.SECRET_SESSION || 'superSecureSecret', + resave: true, saveUninitialized: true, store: new mongoStore({ mongooseConnection: mongoose.connection }) -})); + }) +); app.use(passport.initialize()); app.use(passport.session()); +app.get('/status/ping', (req, res) => { + res.send({ msg: 'pong' }).status(200); +}); + routes(app, passport); const portNum = process.env.PORT || 3000; -app.listen(portNum, function () { - console.log('Node.js listening on port ' + portNum + '...'); -}); \ No newline at end of file +app.listen(portNum, function () { + console.log('Node.js listening on port ' + portNum + '...'); +});