build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / ui / web / start.js
CommitLineData
464d3e1a
JB
1import { createServer } from 'node:http';
2import { dirname, join } from 'node:path';
3import { env } from 'node:process';
4import { fileURLToPath } from 'node:url';
5import finalhandler from 'finalhandler';
6import serveStatic from 'serve-static';
32de5a57 7
10687422
JB
8const isCFEnvironment = env.VCAP_APPLICATION !== undefined,
9 PORT = isCFEnvironment ? parseInt(env.PORT) : 3030,
464d3e1a 10 uiPath = join(dirname(fileURLToPath(import.meta.url)), './dist');
32de5a57
LM
11
12const serve = serveStatic(uiPath);
13
464d3e1a 14const server = createServer(function onRequest(req, res) {
32de5a57
LM
15 serve(req, res, finalhandler(req, res));
16});
17
efdd1922 18server.listen(PORT, () => console.info(`App running at: http://localhost:${PORT}`));