import process from 'node:process';globalThis._importMeta_={url:import.meta.url,env:process.env};import { Server as Server$1 } from 'node:http'; import { Server } from 'node:https'; import { t as toNodeListener, d as destr, u as useRuntimeConfig, a as trapUnhandledNodeErrors, s as setupGracefulShutdown, b as useNitroApp } from './chunks/_/nitro.mjs'; import 'node:events'; import 'node:buffer'; import 'node:fs'; import 'node:url'; import 'node:path'; import 'node:crypto'; const cert = process.env.NITRO_SSL_CERT; const key = process.env.NITRO_SSL_KEY; const nitroApp = useNitroApp(); const server = cert && key ? new Server({ key, cert }, toNodeListener(nitroApp.h3App)) : new Server$1(toNodeListener(nitroApp.h3App)); const port = destr(process.env.NITRO_PORT || process.env.PORT) || 3e3; const host = process.env.NITRO_HOST || process.env.HOST; const path = process.env.NITRO_UNIX_SOCKET; const listener = server.listen(path ? { path } : { port, host }, (err) => { if (err) { console.error(err); process.exit(1); } const protocol = cert && key ? "https" : "http"; const addressInfo = listener.address(); if (typeof addressInfo === "string") { console.log(`Listening on unix socket ${addressInfo}`); return; } const baseURL = (useRuntimeConfig().app.baseURL || "").replace(/\/$/, ""); const url = `${protocol}://${addressInfo.family === "IPv6" ? `[${addressInfo.address}]` : addressInfo.address}:${addressInfo.port}${baseURL}`; console.log(`Listening on ${url}`); }); trapUnhandledNodeErrors(); setupGracefulShutdown(listener, nitroApp); const nodeServer = {}; export { nodeServer as default }; //# sourceMappingURL=index.mjs.map