Fastly Compute

Fastly Compute 是一个先进的边缘计算系统,它可以在我们的全球边缘网络上运行你的代码,并且支持你喜欢的编程语言。Hono 也可以运行在 Fastly Compute 上。

你可以在本地开发应用,并使用 Fastly CLI 通过几条命令来发布它。

1. 设置

Fastly Compute 提供了一个快速开始模板。你可以通过 create-hono 命令启动项目。本示例选择 fastly 模板。

npm

  1. npm create hono@latest my-app

yarn

  1. yarn create hono my-app

pnpm

  1. pnpm create hono my-app

bun

  1. bun create hono@latest my-app

deno

  1. deno init --npm hono my-app

进入 my-app 目录并安装依赖。

npm

  1. cd my-app
  2. npm i

yarn

  1. cd my-app
  2. yarn

pnpm

  1. cd my-app
  2. pnpm i

bun

  1. cd my-app
  2. bun i

2. Hello World

编辑 src/index.ts

  1. // src/index.ts
  2. import { Hono } from 'hono'
  3. const app = new Hono()
  4. app.get('/', (c) => c.text('Hello Fastly!'))
  5. app.fire()

3. 运行

在本地运行开发服务器,然后在浏览器中访问 http://localhost:7676

npm

  1. npm run start

yarn

  1. yarn start

pnpm

  1. pnpm run start

bun

  1. bun run start

4. 部署

要构建并部署你的应用到 Fastly 账号,执行以下命令。第一次部署时,会提示你在账号中创建一个新服务。

如果你还没有账号,需要先 创建 Fastly 账号

npm

  1. npm run deploy

yarn

  1. yarn deploy

pnpm

  1. pnpm run deploy

bun

  1. bun run deploy