Cloudflareオブジェクトへのアクセス
カスタムCloudflareプロパティにアクセスし、Cloudflare機能がすべてのリクエストにどのように適用されるかを制御します。
export default { async fetch(req) { const data = req.cf !== undefined ? req.cf : { error: "プレビュー内では`cf`オブジェクトは利用できません。" };
return new Response(JSON.stringify(data, null, 2), { headers: { "content-type": "application/json;charset=UTF-8", }, }); },};export default { async fetch(req): Promise<Response> { const data = req.cf !== undefined ? req.cf : { error: "プレビュー内では`cf`オブジェクトは利用できません。" };
return new Response(JSON.stringify(data, null, 2), { headers: { "content-type": "application/json;charset=UTF-8", }, }); },} satisfies ExportedHandler;import jsonfrom js import Response, Headers, JSON
def on_fetch(request): error = json.dumps({ "error": "プレビュー内では`cf`オブジェクトは利用できません。" }) data = request.cf if request.cf is not None else error headers = Headers.new({"content-type":"application/json"}.items()) return Response.new(JSON.stringify(data, None, 2), headers=headers)