From 5e5bb35c6bfa50cc5abbe476296ddc807b69fe58 Mon Sep 17 00:00:00 2001 From: Sendou Date: Mon, 10 Jun 2019 10:40:47 +0300 Subject: [PATCH] different middleware order --- index.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/index.js b/index.js index 1ca4c3b14..64ecc0abd 100644 --- a/index.js +++ b/index.js @@ -632,18 +632,6 @@ const app = express() app.use(cors()) app.use(express.static('build')) -//https://stackoverflow.com/questions/8605720/how-to-force-ssl-https-in-express-js/31144924#31144924 - -function requireHTTPS(req, res, next) { - // The 'x-forwarded-proto' check is for Heroku - if (!req.secure && req.get('x-forwarded-proto') !== 'https' && process.env.NODE_ENV !== "development") { - return res.redirect('https://' + req.get('host') + req.url) - } - next() -} - -app.use(requireHTTPS) - //https://www.npmjs.com/package/express-session let sess = { @@ -682,7 +670,17 @@ app.get('*', (req, res) => { res.sendFile(path.resolve(__dirname, 'build', 'index.html')) }) +//https://stackoverflow.com/questions/8605720/how-to-force-ssl-https-in-express-js/31144924#31144924 +function requireHTTPS(req, res, next) { + // The 'x-forwarded-proto' check is for Heroku + if (!req.secure && req.get('x-forwarded-proto') !== 'https' && process.env.NODE_ENV !== "development") { + return res.redirect('https://' + req.get('host') + req.url) + } + next() +} + +app.use(requireHTTPS) const PORT = process.env.PORT || 3001 app.listen({ port: PORT }, () => {