JavaScript Runtime APIs - Web Standards

JavaScript Standards

As APIs JavaScript nativas estão disponíveis para uso, como Objetos Math e JSON, por exemplo.

Como Funciona

O runtime da Azion é construído sobre padrões web, então o JavaScript que você escreve em uma function se apoia nos mesmos recursos da linguagem e objetos globais que você já conhece do navegador e de ambientes de servidor modernos. Built-ins padrão como Math, JSON, Date, String, Array, Map, Set e o modelo assíncrono baseado em Promise estão todos disponíveis, o que significa que a maior parte do JavaScript portável roda sem modificações. Além da própria linguagem, o runtime expõe Web APIs amplamente adotadas, como fetch, Request, Response, as interfaces de Web Crypto, streams e tratamento de eventos, permitindo construir a lógica com ferramentas familiares em vez de proprietárias. Apoiar-se nesses padrões mantém o seu código interoperável, mais fácil de testar localmente e mais simples de portar entre plataformas, enquanto ainda executa próximo aos seus usuários finais na rede global da Azion.

Neste link, você encontra mais detalhes sobre a referência de JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

eval, new Function estão bloqueados por razões de segurança.

Por razões de segurança, a avaliação dinâmica de código por meio de eval e do construtor Function está desabilitada, de modo que as funções não podem gerar e executar código arbitrário em tempo de execução.

Casos de uso

  • Fazer o parsing e a serialização de payloads com o objeto JSON à medida que as requisições passam por uma function.
  • Realizar cálculos, formatações e manipulação de dados usando os métodos padrão de Math, Date e String.
  • Escrever uma lógica portável que se comporta de forma consistente entre o desenvolvimento local e o runtime da Azion.
  • Combinar recursos nativos da linguagem com Web APIs suportadas para montar respostas inteiramente na rede global da Azion.

Recursos relacionados