zonemaster-gui/scripts/test_server.js
2022-12-19 08:43:08 +01:00

26 lines
555 B
JavaScript

const path = require('path');
const express = require('express');
const DIST_DIR = path.resolve(__dirname, '../dist');
const PORT = 4201;
const app = express();
app.use(express.static(DIST_DIR));
app.use('/:lang', (req, res, next) => {
const lang = req.params.lang;
if (!lang.match(/^[a-z]{2}$/)) {
return next();
}
res.sendFile(path.join(DIST_DIR, `${lang}/index.html`));
});
app.get('/*', (req, res) => {
res.redirect('/en' + req.originalUrl);
});
app.listen(PORT, () => {
console.log(`Starting test server port ${PORT}...`);
});