> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NextServer

[API Reference](/api-reference/@modelence/next/classes/../../../index) / [@modelence/next](/api-reference/@modelence/next/classes/../index) / NextServer

Defined in: [index.ts:11](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/next/src/index.ts#L11)

Next.js server implementation for Modelence applications.

This class wraps Next.js to provide a compatible server interface
for the Modelence framework.

## Implements

* `AppServer`

## Constructors

### Constructor

> **new NextServer**(): `NextServer`

#### Returns

`NextServer`

## Methods

### handler()

> **handler**(`req`, `res`): `void`

Defined in: [index.ts:30](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/next/src/index.ts#L30)

Handle incoming HTTP requests using Next.js.

#### Parameters

| Parameter | Type       | Description             |
| --------- | ---------- | ----------------------- |
| `req`     | `Request`  | Express request object  |
| `res`     | `Response` | Express response object |

#### Returns

`void`

#### Implementation of

`AppServer.handler`

***

### init()

> **init**(): `Promise`\<`void`>

Defined in: [index.ts:17](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/next/src/index.ts#L17)

Initialize the Next.js application and prepare the request handler.

#### Returns

`Promise`\<`void`>

#### Implementation of

`AppServer.init`
