UNPKG

fully-react

Version:
23 lines (22 loc) 692 B
// src/winterkit/entry/entry-standalone.ts import { createServer } from "node:http"; import fs from "node:fs"; import handler from "/virtual:vavite-connect-handler"; globalThis.clientManifest = JSON.parse( fs.readFileSync(`./dist/static/manifest.json`, "utf-8") ); globalThis.serverManifest = JSON.parse( fs.readFileSync(`./dist/server/manifest.json`, "utf-8") ); var PORT = Number(process.env.PORT) || 3e3; var HOST = process.env.HOST || "localhost"; createServer( (req, res) => handler(req, res, () => { if (!res.writableEnded) { res.statusCode = 404; res.end(); } }) ).listen(PORT, HOST, () => { console.log(`Server listening on http://${HOST}:${PORT}`); });