1
2
3
4
5
6
7
8
9
10
11
12
import { createApp, createRouter, defineEventHandler, toWebHandler } from "https://esm.sh/h3@1";
import { denoServer } from "https://esm.town/v/pomdtr/deno_server?v=8";
const app = createApp();
const router = createRouter()
.use("/", defineEventHandler((event) => "H3 works on edge!"))
.use(
"/hello/:name",
defineEventHandler(({ context }) => `Hello ${context.params.name}!`),
);
app.use(router);
export default denoServer(toWebHandler(app));
1
2
3
4
5
6
import { denoServer } from "https://esm.town/v/pomdtr/deno_server?v=8";
import { AutoRouter } from "npm:itty-router@5";
const router = AutoRouter();
router.get("/", () => "Hi from itty-router!");
export default denoServer(router.fetch);
1
2
3
4
5
6
7
import { denoServer } from "https://esm.town/v/pomdtr/deno_server?v=8";
import nhttp from "npm:nhttp-land@1";
const app = nhttp();
app.get("/", () => "Hello from nhttp");
app.get("/cat", () => ({ name: "cat" }));
export default denoServer(app.handle);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { Application, Router } from "https://deno.land/x/oak@v16.0.0/mod.ts";
import { denoServer } from "https://esm.town/v/pomdtr/deno_server?v=8";
const router = new Router();
router
.get("/", (ctx) => {
ctx.response.body = "Hello world!";
})
.get("/cat", (ctx) => {
ctx.response.body = { name: "cat" };
});
const app = new Application();
app.use(router.routes());
app.use(router.allowedMethods());
export default denoServer(app.fetch);
1
2
3
4
5
6
7
import * as Peko from "https://deno.land/x/peko@2.1.0/mod.ts";
import { denoServer } from "https://esm.town/v/pomdtr/deno_server?v=8";
const router = new Peko.Router();
router.get("/", () => new Response("Yes? Peko is also serving something at /hello"));
router.get("/hello", () => new Response("Hello world!"));
export default denoServer(router.handle, router);
1
2
3
4
5
6
7
import { Hono } from "npm:hono@4";
import { denoServer } from "https://esm.town/v/pomdtr/deno_server?v=8";
const app = new Hono();
app.get("/", (c) => c.text("Hello from Hono!"));
app.get("/yeah", (c) => c.text("Routing!"));
export default denoServer(app.fetch);
1
Next