Preview deployment
Simule uma requisição para uma função em Azion Console e leia a resposta que o código retorna antes que a função atenda tráfego.
O Preview deployment executa uma função em Azion Console e mostra a resposta que o código retorna. Ele chama PreviewProvider, uma função auxiliar no código-fonte que monta uma requisição simulada e a passa para o handler. A saída aparece no editor de código, então você lê a resposta antes que a função atenda tráfego.
Função PreviewProvider
PreviewProvider é o ponto de entrada de um preview. Ela monta a requisição que o preview envia, chama a função que processa essa requisição e retorna a resposta que o preview renderiza:
O handler lê as propriedades dessa requisição, então os valores definidos dentro de PreviewProvider decidem qual caminho da função é executado.
Simulação de requisição
Altere os valores dentro de PreviewProvider para exercitar um caminho diferente da função. Um handler que ramifica pelo método da requisição retorna HTML para um GET e JSON para um POST:
Cada ramificação define o header content-type para o formato que retorna. Altere o método dentro de PreviewProvider de GET para POST para ler a outra resposta.
Renderização da resposta
O preview renderiza uma resposta pelo header content-type dela:
content-type | Saída do preview |
|---|---|
text/html | A página HTML, renderizada. |
application/json | O corpo JSON que a função retorna. |
Azion Console mostra a saída no editor de código da função. Selecione Open para mostrar a mesma saída em uma guia separada do navegador. A ferramenta inspect dentro do Preview deployment mostra o comportamento da função em tempo real.