fixup! fixup! feat: Add start npm script
This commit is contained in:
committed by
Benedikt Rötsch
parent
41f947a746
commit
a78a1914d8
9
app.js
9
app.js
@@ -5,6 +5,7 @@ const cookieParser = require('cookie-parser')
|
|||||||
const express = require('express')
|
const express = require('express')
|
||||||
const logger = require('morgan')
|
const logger = require('morgan')
|
||||||
const querystring = require('querystring')
|
const querystring = require('querystring')
|
||||||
|
const helmet = require('helmet')
|
||||||
|
|
||||||
// Load environment variables using dotenv
|
// Load environment variables using dotenv
|
||||||
require('dotenv').config({ path: 'variables.env' })
|
require('dotenv').config({ path: 'variables.env' })
|
||||||
@@ -25,6 +26,7 @@ app.set('views', path.join(__dirname, 'views'))
|
|||||||
app.set('view engine', 'pug')
|
app.set('view engine', 'pug')
|
||||||
|
|
||||||
app.use(logger('dev'))
|
app.use(logger('dev'))
|
||||||
|
app.use(helmet())
|
||||||
app.use(bodyParser.json())
|
app.use(bodyParser.json())
|
||||||
app.use(bodyParser.urlencoded({ extended: false }))
|
app.use(bodyParser.urlencoded({ extended: false }))
|
||||||
app.use(cookieParser())
|
app.use(cookieParser())
|
||||||
@@ -32,10 +34,9 @@ app.use(express.static(path.join(__dirname, 'public')))
|
|||||||
|
|
||||||
// Force all requests on production to be served over https
|
// Force all requests on production to be served over https
|
||||||
app.use(function (req, res, next) {
|
app.use(function (req, res, next) {
|
||||||
if (!req.secure && process.env.NODE_ENV === 'production') {
|
if (req.headers['x-forwarded-proto'] !== 'https' && process.env.NODE_ENV === 'production') {
|
||||||
var secureUrl = 'https://' + req.headers['host'] + req.url
|
var secureUrl = 'https://' + req.hostname + req.originalUrl
|
||||||
res.writeHead(301, { 'Location': secureUrl })
|
res.redirect(302, secureUrl)
|
||||||
res.end()
|
|
||||||
}
|
}
|
||||||
next()
|
next()
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user