Exemplos em JavaScript - Retornar JSON
Retorna um conteúdo JSON diretamente de uma function. Use esse padrão para construir APIs leves ou middlewares que respondem na rede global da Azion, servindo dados estruturados aos clientes sem encaminhar a requisição a uma origem.
addEventListener("fetch", event => { const data = { hello: "world" }
const json = JSON.stringify(data, null, 2)
return event.respondWith( new Response(json, { headers: { "content-type": "application/json;charset=UTF-8" } }) )})Como funciona
Quando o evento fetch é disparado, o handler define um objeto JavaScript simples e o serializa com JSON.stringify(data, null, 2), em que o 2 adiciona indentação para tornar a saída mais legível. Em seguida, cria um novo Response com essa string como corpo e define o header content-type como application/json;charset=UTF-8, sinalizando aos clientes que o conteúdo é JSON. Por fim, event.respondWith() retorna a resposta, entregando os dados com baixa latência e sem contatar uma origem.