Cloudflare Docs
Workers
Visit Workers on GitHub
Set theme to dark (⇧+D)

Cookie parsing

Given the cookie name, get the value of a cookie. You can also use cookies for A/B testing.
import { parse } from 'cookie';

// The name of the cookie
const COOKIE_NAME = '__uid';

function handleRequest(request) {
  const cookie = parse(request.headers.get('Cookie') || '');

  if (cookie[COOKIE_NAME] != null) {
    // Respond with the cookie value
    return new Response(cookie[COOKIE_NAME]);
  }

  return new Response('No cookie with name: ' + COOKIE_NAME);
}

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request));
});