@beaker/homebase
Version:
An easy-to-administer hosting server for Hyperdrive.
21 lines (15 loc) • 560 B
JavaScript
const express = require('express')
const chalk = require('chalk')
module.exports.start = function (vhostCfg, config) {
var server = express()
server.all('*', function (req, res) {
res.redirect(vhostCfg.to + req.url)
})
// log
console.log(`${chalk.bold(`Redirecting`)} ${chalk.dim(`from`)} ${vhostCfg.from} ${chalk.dim(`to`)} ${vhostCfg.to}`)
return server
}
module.exports.stop = function (vhostCfg) {
// log
console.log(`${chalk.bold(`Stopped redirecting`)} ${chalk.dim(`from`)} ${vhostCfg.from} ${chalk.dim(`to`)} ${vhostCfg.to}`)
}