Type Alias: NodeHTTPHandlerOptions<TRouter, TRequest, TResponse>
On this page
NodeHTTPHandlerOptions<
TRouter,TRequest,TResponse>:HTTPBaseHandlerOptions<TRouter,TRequest> &object&NodeHTTPCreateContextOption<TRouter,TRequest,TResponse>
Defined in: packages/server/src/adapters/node-http/types.ts:84
The options of the Node.js adapters.
Type declaration
maxBodySize?
optionalmaxBodySize:number
The largest request body, in bytes. A larger one gets a
PAYLOAD_TOO_LARGE error. It only applies to bodies tRPC reads from
the stream; if a body-parsing middleware sets req.body, limit the
size there.
middleware?
optionalmiddleware:ConnectMiddleware<TRequest,TResponse>
A Connect-style middleware that runs before tRPC. tRPC doesn't answer
OPTIONS requests or set CORS headers, so use this for cors().
Example
createHTTPServer({ middleware: cors(), router: appRouter });See
https://trpc.io/docs/server/adapters/standalone#handling-cors--options
Type Parameters
| Type Parameter |
|---|
TRouter extends AnyTRPCRouter |
TRequest extends NodeHTTPRequest |
TResponse extends NodeHTTPResponse |