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

x/faster/server.ts>Server

A fast and optimized middleware server with an absurdly small amount of code (300 lines) built on top of native HTTP APIs with no dependencies. It also has a collection of useful middlewares: log file, serve static, CORS, session, rate limit, token, body parsers, redirect, proxy and handle upload. For Deno Deploy and other enviroments!
Latest
class Server
import { Server } from "https://deno.land/x/faster@v12.1/server.ts";

Properties

acceptOrRejectSocketConn: (ctx: Context) => Promise<any>
all: Function
connect: Function
delete: Function
fetch: (_req: Request) => Promise<Response>
get: Function
head: Function
onSocketClosed: (id: string, socket: WebSocket) => Promise<any>
onSocketError: (id: string, socket: WebSocket) => Promise<any>
onSocketMessage: (
id: string,
socket: WebSocket,
event: any,
) => Promise<any>
onSocketOpen: (id: string, socket: WebSocket) => Promise<any>
openedSockets: Map<any, any>
options: Function
patch: Function
post: Function
put: Function
trace: Function

Methods

listen(options: any)
serveHandler(request: Request): Promise<Response>
use(...handlers: RouteFn[]): Server
useAtBeginning(...handlers: RouteFn[]): Server