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 10.18.1da API do Node. Evite usar APIs nesses módulos introduzidos ou obsoletos desde o Nó 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, o App Services fornece o módulo punycode 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
App Services oferece suporte a todas as APIs HTTP e https, exceto para a funcionalidade de classe Servidor.
Da mesma forma, o App Services permite apenas as APIs do lado do cliente do HTTP/2.
Observação
axios Suportado para Enviar Solicitações HTTP
App Services suporta v1.3.6 da biblioteca HTTP, 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:
O App Services não oferece suporte a util.TextEncoder
O App Services não oferece suporte ao util.TextDecoder
crypto
O App Services suporta o módulo crypto com as seguintes exceções:
O App Services não suporta o arquivo crypto.createDiffieHellman()
O App Services não suporta o arquivo 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