# Type Alias: NodeHTTPRequestHandlerOptions<TRouter, TRequest, TResponse>

> 

> **NodeHTTPRequestHandlerOptions**\<`TRouter`, `TRequest`, `TResponse`\>: [`NodeHTTPHandlerOptions`](https://trpc.io/docs/typedoc/server/adapters/node-http/type-aliases/NodeHTTPHandlerOptions.md)\<`TRouter`, `TRequest`, `TResponse`\> & `object`

Defined in: [packages/server/src/adapters/node-http/types.ts:109](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/adapters/node-http/types.ts#L109)

The options of `nodeHTTPRequestHandler`.

## Type declaration

### path

> **path**: `string`

The procedure path to handle, such as `post.all`, or several joined by
commas for a batch.

### req

> **req**: `TRequest`

### res

> **res**: `TResponse`

## Type Parameters

| Type Parameter |
| ------ |
| `TRouter` *extends* [`AnyTRPCRouter`](https://trpc.io/docs/typedoc/server/index/type-aliases/AnyTRPCRouter.md) |
| `TRequest` *extends* [`NodeHTTPRequest`](https://trpc.io/docs/typedoc/server/adapters/node-http/type-aliases/NodeHTTPRequest.md) |
| `TResponse` *extends* [`NodeHTTPResponse`](https://trpc.io/docs/typedoc/server/adapters/node-http/type-aliases/NodeHTTPResponse.md) |
