Fastly Compute
Use the @fastly/hono-fastly-compute adapter with the fire helper.
1. Install
npm install @daiso-tech/core hono @fastly/hono-fastly-compute
2. Create the handler
// src/index.ts
import {
HttpRouter,
HttpRes,
defaultHttpRouterAdapter,
} from "@daiso-tech/core/http-router";
import { fire } from "@fastly/hono-fastly-compute";
const router = new HttpRouter({ router: defaultHttpRouterAdapter });
router.endpoint({
url: "/hello",
method: "GET",
handler: async () => HttpRes.text("Hello Fastly Compute!"),
});
fire(router);
File structure
.
├── src
│ └── index.ts
├── package.json
└── fastly.toml
3. Develop
npm run start
4. Deploy
npm run deploy
Reference: Hono on Fastly