Files
BeWoPlaner/BeWoPlanerMobil/node_modules/rijs.pages/index.js
Lyndon Jetten fda2c306b5 MoK: Report Viewer hinzugefügt
FaC: Das alte Flag von Terminen, die in die Zeiterfassung übernommen worden sind, wird ebenfalls berücksichtigt.
2023-03-13 19:39:04 +01:00

23 lines
850 B
JavaScript

// -------------------------------------------
// Serves the /pages directory
// -------------------------------------------
module.exports = function pages(ripple, { server, dir, static = './static' } = {}){
log('creating')
const { http = server } = ripple.server || {}
if (!http || !dir) return ripple
expressify(http)
.use(compression(), serve(resolve(dir, static), { redirect: false }))
.use('*', compression(), serve(resolve(dir, static)))
return ripple
}
const expressify = server => server.express
|| key('_events.request')(server)
|| server.on('request', express())._events.request
const compression = require('compression')
, key = require('utilise/key')
, { resolve } = require('path')
, express = require('express')
, serve = require('serve-static')
, log = require('utilise/log')('[ri/pages]')