Skip to content
vikejsPublic

About

Server adapters for Vike

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

vike(app)

Server adapters integrating Vike with various server frameworks.

Docs:


Packages

The following packages provide the vike(app) server adapter for each server framework:

Framework Npm package Source code Changelog
Hono @vikejs/hono packages/hono/ CHANGELOG.md
Express @vikejs/express packages/express/ CHANGELOG.md
Fastify @vikejs/fastify packages/fastify/ CHANGELOG.md
H3 @vikejs/h3 packages/h3/ CHANGELOG.md
Elysia @vikejs/elysia packages/elysia/ CHANGELOG.md
srvx @vikejs/srvx packages/srvx/ CHANGELOG.md

Sandwich approach

vike(app) installs Vike middlewares following a "sandwich approach" — it places the user's routes between Vike middlewares:

  1. Vike middlewares that aren't handlers run first — so that the user's routes see the context added by Vike middlewares.
  2. The user's routes come next.
  3. Vike middlewares that are handlers run last — they answer requests that the user's routes didn't answer.

Note

See also: Vike > API > vike(app)

Note

Each server adapter has tests to verify it follows the sandwich approach (packages/*/src/index.test.ts).

About

Server adapters for Vike

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages