different middleware order

This commit is contained in:
Sendou
2019-06-10 10:40:47 +03:00
parent ff0e9c158e
commit 5e5bb35c6b

View File

@@ -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 }, () => {