Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/fresh/src/server/context.ts>ServerContext

The next-gen web framework.
Extremely Popular
Go to Latest
class ServerContext
import { ServerContext } from "https://deno.land/x/fresh@1.4.1/src/server/context.ts";

Constructors

new
ServerContext(
routes: Route[],
islands: Island[],
staticFiles: StaticFile[],
renderfn: RenderFunction,
middlewares: MiddlewareRoute[],
app: AppModule,
layouts: LayoutRoute[],
notFound: UnknownPage,
error: ErrorPage,
plugins: Plugin[],
configPath: string,
jsxConfig: JSXConfig,
dev?: boolean,
routerOptions: RouterOptions,
snapshot?: BuildSnapshot | null,
)

Methods

handler(): (req: Request, connInfo?: ServeHandlerInfo) => Promise<Response>

This functions returns a request handler that handles all routes required by Fresh, including static files.

Static Methods

fromManifest(manifest: Manifest, opts: FreshOptions & { skipSnapshot?: boolean; }): Promise<ServerContext>

Process the manifest into individual components and pages.