1 import { createServer
} from 'node:http';
2 import { dirname
, join
} from 'node:path';
3 import { env
} from 'node:process';
4 import { fileURLToPath
} from 'node:url';
5 import finalhandler
from 'finalhandler';
6 import serveStatic
from 'serve-static';
8 const isCFEnvironment
= env
.VCAP_APPLICATION
!== undefined,
9 PORT
= isCFEnvironment
? parseInt(env
.PORT
) : 3030,
10 uiPath
= join(dirname(fileURLToPath(import.meta
.url
)), './dist');
12 const serve
= serveStatic(uiPath
);
14 const server
= createServer(function onRequest(req
, res
) {
15 serve(req
, res
, finalhandler(req
, res
));
18 server
.listen(PORT
, () => console
.info(`App running at: http://localhost:${PORT}`));