# Exemplos em JavaScript - Responder com outro site

Responde a uma requisição recebida com conteúdo buscado de outro site, servindo-o de forma transparente a partir da rede global da Azion. Use esse padrão para redirecionamentos temporários ou para fazer proxy da resposta de outro site sem emitir um redirecionamento HTTP que altere a URL no navegador.

```js
addEventListener("fetch", event => {
  return event.respondWith(
    fetch("https://www.azion.com/pt-br/")
  )
})
```

## Como funciona

A função escuta o evento `fetch` com `addEventListener`. Em vez de construir um `Response` local, ela chama `fetch()` para requisitar um recurso de outra origem e passa a promise resultante diretamente para `event.respondWith()`. A rede global da Azion então aguarda essa resposta upstream e a repassa ao cliente como resposta à requisição original. Como o fetch acontece em uma arquitetura distribuída, o conteúdo substituído é servido próximo ao usuário enquanto a barra de endereços do visitante mantém a URL original.

## Recursos relacionados

- [Exemplos em JavaScript](/pt-br/documentacao/devtools/javascript-exemplos/)
- [Runtime APIs](/pt-br/documentacao/produtos/applications/functions/runtime-apis/javascript/fetch-event/)


---