Saltar al contenido principal

Inicio

Sección para:

  • Hono
  • Workers
  • D1
  • R2

Crear proyecto con Hono

npm create hono@latest
bun create hono@latest

Crear proyecto con C3

  • Instala Wrangler automáticamente
npm create cloudflare@latest

npm i hono

Ejemplo App

Módulo 1

src\units\index.ts
const unitsApp = new Hono<{ Bindings: Bindings }>();

unitsApp.use("*", drizzleMiddleware);

unitsApp.get("/", async (c) => {
  return c.json(result);
});

export default unitsApp;

Unir módulos o rutas

src\index.ts
import { Hono } from "hono";
import { cors } from "hono/cors";
import unitsApp from "./units";
import usersApp from "./users";

const app = new Hono();
app.use("*", cors());

app.get("/", (c) => {
  return c.text("Hello!");
});

app.route("units", unitsApp);
app.route("users", usersApp);

export default app;