24 lines
538 B
TypeScript
24 lines
538 B
TypeScript
/**
|
|
* Standalone server for the Forum module.
|
|
* Serves rforum.online independently.
|
|
*/
|
|
|
|
import { Hono } from "hono";
|
|
import { serveStatic } from "hono/bun";
|
|
import { forumModule } from "./mod";
|
|
|
|
const app = new Hono();
|
|
|
|
// Serve static module assets
|
|
app.use("/modules/forum/*", serveStatic({ root: "./dist" }));
|
|
app.use("/*", serveStatic({ root: "./dist" }));
|
|
|
|
// Mount forum routes at root
|
|
app.route("/", forumModule.routes);
|
|
|
|
console.log(`[rForum Standalone] Listening on :3000`);
|
|
export default {
|
|
port: 3000,
|
|
fetch: app.fetch,
|
|
};
|