Pacote `Utils` da Azion
Aprenda sobre o pacote Utils, que oferece funções utilitárias para Functions.
O pacote Azion Utils fornece um conjunto de funções utilitárias projetadas para simplificar tarefas comuns ao trabalhar com o Functions. Esses utilitários abrangem tarefas como roteamento para Single-Page Applications (SPA) e Multi-Page Applications (MPA), e também o parse e debug de requisições recebidas.
Saiba mais sobre as Azion LibrariesUso
mountSPA
A função mountSPA está projetada para processar requisições para uma Single-Page Application (SPA) que está sendo computada no edge de uma Rede de Distribuição de Conteúdo (CDN). Ela determina se a requisição recebida é para um recurso estático ou uma rota de aplicação e, em seguida, monta a URL de requisição apropriada para buscar o recurso necessário.
Exemplo:
mountMPA
A função mountMPA lida com requisições para Multiple-Page Applications (MPA) no edge. Ela processa a URL de requisição recebida, constrói o path adequado e busca a resposta correspondente do servidor de origem ou do cache.
Exemplo em TypeScript:
parseRequest
A função parseRequest é projetada para analisar e registrar os detalhes de uma requisição recebida. Ela extrai informações essenciais como cabeçalhos, cookies, corpo e dados do cliente da requisição recebida, fornecendo um objeto estruturado com todas essas informações para processamento ou registro posteriores.
Exemplo em TypeScript: