# Function: createHTTP2Handler()

> 

> **createHTTP2Handler**(`opts`): (`req`, `res`) => `void`

Defined in: [packages/server/src/adapters/standalone.ts:151](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/adapters/standalone.ts#L151)

Creates a request listener for a router, to use with Node.js's
`http2.createSecureServer()`.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `opts` | [`CreateHTTP2HandlerOptions`](https://trpc.io/docs/typedoc/server/adapters/standalone/type-aliases/CreateHTTP2HandlerOptions.md)\<[`AnyTRPCRouter`](https://trpc.io/docs/typedoc/server/index/type-aliases/AnyTRPCRouter.md)\> |

## Returns

`Function`

### Parameters

| Parameter | Type |
| ------ | ------ |
| `req` | `Http2ServerRequest` |
| `res` | `Http2ServerResponse` |

### Returns

`void`

## See

https://trpc.io/docs/server/adapters/standalone#http2
