hedgeagent/1.12.0 #1
14
app.js
14
app.js
@@ -156,6 +156,13 @@ app.use(cookieParser())
|
|||||||
app.use(i18n.init)
|
app.use(i18n.init)
|
||||||
|
|
||||||
// routes without sessions
|
// routes without sessions
|
||||||
|
// security headers for uploads
|
||||||
|
app.use('/uploads', (req, res, next) => {
|
||||||
|
res.set('Content-Disposition', 'attachment')
|
||||||
|
res.set('Content-Security-Policy', "default-src 'none'")
|
||||||
|
next()
|
||||||
|
})
|
||||||
|
|
||||||
// static files
|
// static files
|
||||||
app.use('/', express.static(path.join(__dirname, '/public'), {
|
app.use('/', express.static(path.join(__dirname, '/public'), {
|
||||||
maxAge: config.staticCacheTime,
|
maxAge: config.staticCacheTime,
|
||||||
@@ -166,13 +173,6 @@ app.use('/docs', express.static(path.resolve(__dirname, config.docsPath), {
|
|||||||
maxAge: config.staticCacheTime,
|
maxAge: config.staticCacheTime,
|
||||||
redirect: false
|
redirect: false
|
||||||
}))
|
}))
|
||||||
// This is done by an additional middleware, instead of setHeaders of express.static, because for what ever reason
|
|
||||||
// the latter did not work
|
|
||||||
app.use('/uploads', (req, res, next) => {
|
|
||||||
res.set('Content-Disposition', 'attachment')
|
|
||||||
res.set('Content-Security-Policy', "default-src 'none'")
|
|
||||||
next()
|
|
||||||
})
|
|
||||||
app.use('/uploads', express.static(path.resolve(__dirname, config.uploadsPath), {
|
app.use('/uploads', express.static(path.resolve(__dirname, config.uploadsPath), {
|
||||||
maxAge: config.staticCacheTime,
|
maxAge: config.staticCacheTime,
|
||||||
redirect: false
|
redirect: false
|
||||||
|
|||||||
Reference in New Issue
Block a user