🚀Official Node.js Adapter 🎉
import { createServer } from 'node:http'
import { OpenAPIServerlessHandler } from '@orpc/openapi/node'
import { CompositeHandler, ORPCHandler } from '@orpc/server/node'
const openapiHandler = new OpenAPIServerlessHandler(router, {
schemaCoercers: [
new ZodCoercer(),
],
})
const server = createServer((req, res) => {
if (req.url?.startsWith('/api')) {
return openapiHandler.handle(req, res, {
prefix: '/api',
context: {},
})
}
res.statusCode = 404
res.end('Not found')
})