Skip to content

Instantly share code, notes, and snippets.

@pdaug
Created August 6, 2025 01:12
Show Gist options
  • Save pdaug/6e379c37a33d1b87f913a2dacc0068b6 to your computer and use it in GitHub Desktop.
Save pdaug/6e379c37a33d1b87f913a2dacc0068b6 to your computer and use it in GitHub Desktop.
import path from "path";
import express from "express";
import { createServer as createViteServer } from "vite";
import { createServer } from "./index.js";
const app = createServer();
const staticPath = path.join(process.cwd(), "dist", "spa");
const vite = await createViteServer({
root: staticPath,
server: { middlewareMode: "html" },
});
app.use(vite.middlewares);
const PORT = process.env.PORT || 3000;
app.listen(PORT, "0.0.0.0", () => {
console.log(`๐Ÿš€ Production server running on port ${PORT}`);
console.log(`๐ŸŒ Environment: ${process.env.NODE_ENV}`);
console.log(
`๐Ÿ’พ Database: ${process.env.DATABASE_URL ? "Connected" : "No URL set"}`,
);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment