X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ui%2Fweb%2Fstart.js;h=c620c4681ddc5d73fe051ffb5846ca3bbec8b1a9;hb=05f068eb1d8a5f54581b93bb88e3b7353343bd3d;hp=c73a2b320413c008b9d29a3bae392a7d683ca201;hpb=0f71040c472ecc24460c7bf791c35a9e9fbef27c;p=e-mobility-charging-stations-simulator.git diff --git a/ui/web/start.js b/ui/web/start.js index c73a2b32..c620c468 100644 --- a/ui/web/start.js +++ b/ui/web/start.js @@ -1,16 +1,18 @@ -const finalhandler = require('finalhandler'), - http = require('http'), - path = require('path'), - serveStatic = require('serve-static'); +import { createServer } from 'node:http' +import { dirname, join } from 'node:path' +import { env } from 'node:process' +import { fileURLToPath } from 'node:url' +import finalhandler from 'finalhandler' +import serveStatic from 'serve-static' -const isCFEnvironment = process.env.VCAP_APPLICATION !== undefined, - PORT = isCFEnvironment ? parseInt(process.env.PORT) : 3030, - uiPath = path.join(__dirname, './dist'); +const isCFEnvironment = env.VCAP_APPLICATION != null +const PORT = isCFEnvironment ? parseInt(env.PORT) : 3030 +const uiPath = join(dirname(fileURLToPath(import.meta.url)), './dist') -const serve = serveStatic(uiPath); +const serve = serveStatic(uiPath) -const server = http.createServer(function onRequest(req, res) { - serve(req, res, finalhandler(req, res)); -}); +const server = createServer(function onRequest(req, res) { + serve(req, res, finalhandler(req, res)) +}) -server.listen(PORT, () => console.info(`App running at: http://localhost:${PORT}`)); +server.listen(PORT, () => console.info(`Web UI running at: http://localhost:${PORT}`))