Files
panels/services/user-service/src/rpc/server.ts
2023-09-27 16:51:22 +01:00

12 lines
442 B
TypeScript

import { fastify } from "fastify";
import { fastifyConnectPlugin } from "@connectrpc/connect-fastify";
import routes from "./connect";
export default async function serveRPC(): Promise<void> {
const server = fastify({ http2: true, logger: true });
await server.register(fastifyConnectPlugin, { routes: routes });
await server.listen({ host: "0.0.0.0", port: 9090 });
console.log("rpc server is listening at", server.addresses());
}