Las funciones Atlas son totalmente compatibles5 con la sintaxis de JavaScript ES, así como con la mayoría de las funciones modernas de JavaScript incluidas en EcmaScript 2015 6(ES) y versiones más recientes. También pueden acceder a la mayoría de los módulos integrados de Node.js.
Sintaxis
funcionalidad | Admitido |
|---|---|
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
No | |
Sí |
Objetos integrados
funcionalidad | Admitido |
|---|---|
No | |
Sí | |
Sí | |
No | |
No | |
Sí | |
Sí | |
Sí | |
Sí | |
No |
Métodos y propiedades integrados
Módulos con funcionalidad incorporada
Puede importar y usar módulos integrados estándar de Node en las funciones. Atlas Functions admite la mayoría de los módulos integrados, ya sea total o parcialmente. Algunos módulos integrados que no son adecuados para cargas de trabajo sin servidor no son compatibles.
Nota
Los módulos compatibles y los módulos parcialmente compatibles son compatibles con versión 10.18.1de nodo API. Evite usar API en estos módulos introducidos posteriormente o declarados obsoletos a partir de Node 10.18.1.
Módulos totalmente compatibles
Atlas App Services es totalmente compatible con los siguientes módulos integrados:
Nota
El módulo punycode integrado está obsoleto. Sin embargo, App Services proporciona el módulo punycode desde
npmAutomáticamente. Puedes importar el módulo con:const punycode = require("punycode");
Módulos parcialmente compatibles
App Services admite un subconjunto de la funcionalidad de los siguientes módulos.
dgram
App Services admite las siguientes dgram API:
App Services no admite las siguientes dgram API:
dns
App Services admite el módulo DNS con las siguientes excepciones:
App Services no admite la API de Promesas dns
Los servicios de aplicaciones no admiten resolver.cancel()
fs
App Services admite las siguientes fs API:
http, http/2 y https
aplicación Services admite todas las http y https APIs excepto por la funcionalidad de la clase servidor.
De manera similar, App Services solo admite las API del lado del cliente de 2http/.
process
App Services admite las siguientes process API:
util
App Services admite el módulo util con las siguientes excepciones:
Los servicios de aplicación no admite util.TextEncoder
Los servicios de aplicaciones no son compatibles con util.TextDecoder
crypto
aplicación Services admite el módulo crypto con las siguientes excepciones:
Los servicios de aplicaciones no admiten crypto.createDiffieHellman()
Los servicios de aplicaciones no admiten crypto.createDiffieHellmanGroup()
Los servicios de aplicaciones no admiten crypto.createECDH()
Módulos no compatibles
Las funciones de Atlas no admiten los siguientes módulos integrados:
child_processclusterdomainreadlinev8vm