refactoring routes

This commit is contained in:
les
2021-09-30 11:06:59 +02:00
parent 15cdba96eb
commit b8931ee8bf
5 changed files with 72 additions and 52 deletions

View File

@@ -1,7 +1,7 @@
const ical = require('ical.js')
const settingsController = require('./api/controller/settings')
const acceptLanguage = require('accept-language')
const express = require('express')
const dayjs = require('dayjs')
const timezone = require('dayjs/plugin/timezone')
dayjs.extend(timezone)
@@ -78,6 +78,30 @@ module.exports = {
next()
},
serveStatic () {
const router = express.Router()
// serve logo, favicon, event's images/thumb
router.use('/media/', express.static(config.upload_path))
router.use('/noimg.svg', express.static('./static/noimg.svg'))
router.use('/logo.png', (req, res, next) => {
const logoPath = req.settings.logo || './static/gancio'
return express.static(logoPath + '.png')(req, res, next)
})
router.use('/favicon.ico', (req, res, next) => {
const faviconPath = req.settings.logo || './assets/favicon'
return express.static(faviconPath + '.ico')(req, res, next)
})
return router
},
logRequest (req, res, next) {
log.debug(`${req.method} ${req.path}`)
next()
},
async getImageFromURL (url) {
log.debug(`getImageFromURL ${url}`)
const filename = crypto.randomBytes(16).toString('hex') + '.jpg'