Suporte JavaScript
Nesta página
As Atlas Functions oferecem suporte total à sintaxe JavaScript ES5 , bem como às funcionalidades mais recentes do JavaScript incluídas no EcmaScript 2015 (ES6) e em versões mais recentes. Eles também podem acessar a maioria dos módulos integrados do Node.js
Sintaxe
funcionalidade | Suportado |
---|---|
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
Sim | |
No | |
Sim |
Objetos integrados
funcionalidade | Suportado |
---|---|
No | |
Sim | |
Sim | |
No | |
No | |
Sim | |
Sim | |
Sim | |
Sim | |
No |
Métodos e propriedades integrados
Módulos integrados
Você pode importar e usar módulos internos do Node padrão em funções. O Atlas Functions aceita a maioria dos integrados com compatibilidade total ou parcial. Alguns integrados que não são adequados para cargas de trabalho sem servidor não são aceitos.
Observação
Os módulos compatíveis e os módulos parcialmente suportados são compatíveis com a versão da API 10.18.1 do Node . Evite usar APIs nesses módulos introduzidos após ou descontinuados desde o Node 10.18.1.
Módulos totalmente compatíveis
O Atlas App Services oferece suporte total aos seguintes módulos integrados:
Observação
O módulo punycode incorporado está obsoleto. No entanto, oAtlas App Services fornece o punycode módulo de
npm
automaticamente. Você pode importar o módulo com:const punycode = require("punycode");
Módulos parcialmente compatíveis
O App Services oferece suporte a um subconjunto da funcionalidade dos seguintes módulos.
dgram
O App Services é compatível com as seguintes APIs dgram
:
O App Services não suporta as seguintes APIs dgram
:
dns
O App Services é compatível com o módulo o dns, tendo as seguintes exceções:
O App Services não é compatível com a API dns Promises
O App Services não suporta resolve.cancel()
fs
O App Services é compatível com as seguintes APIs fs
:
http
, http/2
e https
O App Services oferece suporte a todos os HTTP e https APIs,exceto para o servidor funcionalidade de classe .
Da mesma forma, o App Services suporta apenas as APIs do lado do cliente de HTTP/.2
Observação
axios Suportado para Enviar Solicitações HTTP
Atlas App Services suporta v da1.3.6 HTTP biblioteca , axios. Você pode substituir as solicitações HTTP enviadas por um cliente do HTTP Service por chamadas para uma biblioteca HTTP como axios.
process
O App Services é compatível com as seguintes APIs process
:
util
O App Services é compatível com o módulo util, tendo as seguintes exceções:
Atlas App Services não suporta util.TextEncoder
O App Services não oferece suporte ao util.TextDecoder
crypto
Atlas App Services oferece suporte à criptografia módulo com as seguintes exceções:
O App Services não suporta o arquivo crypto.createDiffieHellman()
Atlas App Services não suporta crypto.createDiffieHellmanGroup()
O App Services não suporta crypto.createECDH()
Módulos não suportados
As Atlas Functions não suportam os seguintes módulos integrados:
child_process
cluster
domain
readline
v8
vm