Skip to content

Fastly Compute

Fastly의 Compute는 대규모 글로벌 애플리케이션을 구축하고 Fastly CDN의 엣지에서 코드를 실행할 수 있게 해준다.

Hono 또한 Fastly Compute에서 동작한다.

1. CLI 설치

Fastly Compute를 사용하려면 먼저 Fastly 계정을 생성해야 한다. 계정이 없다면 링크를 통해 가입한다. 그런 다음 Fastly CLI를 설치한다.

macOS의 경우:

sh
brew install fastly/tap/fastly

다른 운영체제 설치 방법은 다음 링크를 참고한다:

2. 설정

Fastly Compute를 위한 스타터 프로젝트를 사용할 수 있다. create-hono 커맨드를 통해 프로젝트를 시작한다. 이 예제에서는 fastly 템플릿을 선택한다.

sh
npm create hono@latest my-app
sh
yarn create hono my-app
sh
pnpm create hono my-app
sh
bun create hono@latest my-app
sh
deno init --npm hono my-app

my-app 디렉터리로 이동한 후 의존성을 설치한다.

sh
cd my-app
npm i
sh
cd my-app
yarn
sh
cd my-app
pnpm i
sh
cd my-app
bun i

3. Hello World

src/index.ts 파일을 다음과 같이 수정한다:

ts
// src/index.ts
import { Hono } from 'hono'
const app = new Hono()

app.get('/', (c) => c.text('Hello Fastly!'))

app.fire()

4. 실행

개발 서버를 로컬에서 실행한다. 그런 다음 웹 브라우저에서 http://localhost:7676에 접속한다.

sh
npm run dev
sh
yarn dev
sh
pnpm dev
sh
bun run dev

4. 배포

sh
npm run deploy
sh
yarn deploy
sh
pnpm deploy
sh
bun run deploy

이것으로 끝입니다!!

Released under the MIT License.