Veja abaixo como chamar um argument:

O primeiro exemplo (aba Code) demonstra como você pode habilitar o uso de args com event.args<ARG_CRIADO>. O segundo exemplo (aba Args) representa o uso de parâmetros JSON por funções internas do código.

Code

async function handleRequest(request, v) {
return new Response(v, {
headers: new Headers([
["X-Custom-Header", "something defined on JS"],
]),
status: 200,
});
}
addEventListener("fetch", (event) => {
event.respondWith(handleRequest(event.request, event.args.value));
});

Args

{
"value": "hello_world"
}

Como funciona

Os argumentos são pares de chave-valor que você define junto à função e lê em tempo de execução por meio de event.args. Na aba Code, o handler do evento fetch passa event.args.value para handleRequest, que o retorna no corpo de um novo Response, junto com um header personalizado definido via new Headers([...]) e um status: 200 explícito. A aba Args mostra o objeto JSON correspondente, em que a chave value fornece o dado que a função lê. Isso permite reutilizar o mesmo código entre instâncias alterando o comportamento apenas pela configuração, sem editar o código nem fazer novo deploy.

Recursos relacionados