web2api-server
Version:
server part of web2api service(1/2)
25 lines (23 loc) • 635 B
text/typescript
import { createBunWebSocket } from "hono/bun";
import { app } from "./index.js";
import { wsHandler } from "./ws/ws-entry.js";
import type { ServerWebSocket } from "bun";
import { consola } from "consola/basic";
import { serverInfo } from "./variables.js";
const { upgradeWebSocket, websocket } = createBunWebSocket<ServerWebSocket>();
app.get(
"/ws",
upgradeWebSocket((c) => {
return wsHandler;
})
);
Bun.serve({
port: process.env.PORT ?? 3000,
websocket: websocket,
fetch: app.fetch,
});
consola.box(
`web2api-servers ${serverInfo.fullVersion} [bun]`,
"\nServer running on port",
process.env.PORT ?? 3000
);