① dash.cloudflare.com 로그인
② 왼쪽 Workers & Pages → Create Worker
③ 이름 입력 → Deploy → Edit code
④ 기존 코드 삭제 후 아래 코드 붙여넣기 → Save and deploy
⑤ Settings → Bindings → KV namespace 추가 (변수명: KV)
⑥ Worker URL 복사 후 아래에 입력
Worker 코드
export default {
async fetch(request, env) {
const cors = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, PUT, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type',
};
if (request.method === 'OPTIONS')
return new Response(null, { headers: cors });
if (request.method === 'GET') {
const data = await env.KV.get('tripdata');
return new Response(data || '{}', {
headers: { ...cors, 'Content-Type': 'application/json' }
});
}
if (request.method === 'PUT') {
await env.KV.put('tripdata', await request.text());
return new Response('{"ok":true}', { headers: cors });
}
return new Response('Not found', { status: 404 });
}
};