説明なし

start.js 634B

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