import { Application } from "https://deno.land/x/abc@v1.2.4/mod.ts";
Hello World.
const app = new Application();
app .get("/hello", (c) => { return "Hello, Abc!"; }) .start({ port: 8080 });
Methods
add(): Application
method: string,
path: string,
handler: HandlerFunc,
...middleware: MiddlewareFunc[],
any(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
connect(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
delete(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
file(): Application
path: string,
filepath: string,
...m: MiddlewareFunc[],
Register a new route with path to serve a static file with optional route-level middleware.
app.file("/", "public/index.html");
get(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
group(prefix: string, ...m: MiddlewareFunc[]): Group
group
creates a new router group with prefix and optional group level middleware.
head(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
match(): Application
methods: string[],
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
options(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
patch(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
post(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
put(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],
static(): Application
prefix: string,
root: string,
...m: MiddlewareFunc[],
Register a new route with path prefix to serve static files from the provided root directory.
For example, a request to /static/js/main.js
will fetch and serve assets/js/main.js
file.
app.static("/static", "assets");
trace(): Application
path: string,
h: HandlerFunc,
...m: MiddlewareFunc[],