aboutsummaryrefslogtreecommitdiff
path: root/apps/web/app/api/hello/route.ts
blob: 259d34fc5fcc082381bcd3d0c9f6a61b6a28daf0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import type { NextRequest } from "next/server";
import { getRequestContext } from "@cloudflare/next-on-pages";

export const runtime = "edge";

export async function GET(request: NextRequest) {
	let responseText = "Hello World";

	// In the edge runtime you can use Bindings that are available in your application
	// (for more details see:
	//    - https://developers.cloudflare.com/pages/framework-guides/deploy-a-nextjs-site/#use-bindings-in-your-nextjs-application
	//    - https://developers.cloudflare.com/pages/functions/bindings/
	// )
	//
	// KV Example:
	// const myKv = getRequestContext().env.MY_KV_NAMESPACE
	// await myKv.put('suffix', ' from a KV store!')
	// const suffix = await myKv.get('suffix')
	// responseText += suffix

	return new Response(responseText);
}