Cloudflare Workers 試してみた
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
if(request.headers.has("X-Testing")){
return new Response("Hello Peaceful Shit World!")
} else {
const response = await fetch(request);
return response;
}
}
みたいなクソワーカーをデプロイすると以下のようになる
まあこの例はともかくとして Fastly だと VCL でゴチャゴチャ書いてた部分を JavaScript でゴチャゴチャ書けるようになるのはいいですね。契約形態的にも Fastly よりクイックスタートできるのでよい。
この層でゴチャゴチャしたものを書くべきではないという話はあるんですが、この層でこういうことをやらねばならない人達はいて、そしてそれは私のことです。