Files
wehub-resource-sync 70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:11 +08:00

31 lines
580 B
JavaScript

import { cloudflare } from "@cloudflare/vite-plugin";
import express from "express";
const isTest = process.env.VITEST;
export async function createServer(root = process.cwd()) {
const app = express();
const vite = await (
await import("vite")
).createServer({
root,
server: {
middlewareMode: true,
},
plugins: [cloudflare({ persistState: false })],
});
app.use(vite.middlewares);
return { app, vite };
}
if (!isTest) {
const { app } = await createServer();
const port = 3000;
app.listen(port, () => {
console.log(`http://localhost:${port}`);
});
}