fully-react
Version:
React Server for Vite
23 lines (22 loc) • 692 B
JavaScript
// 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}`);
});