zonemaster-gui/scripts/test_server.js
Gaël Berthaud-Müller 517a6f1dd6 log port number
2022-11-16 12:14:59 +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}...`);
});