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
Característica | Admitido |
|---|---|
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
Sí | |
No | |
Sí |
Objetos incorporados
Característica | 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 parcialmente compatibles son compatibles con la versión de la API de 10.18.1 Node. Evite usar API en estos módulos que se hayan introducido después de la versión, y de la API de 10 Node.181
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:
Los servicios de aplicaciones no admiten la API de promesas de 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 Atlas no admiten los siguientes módulos integrados:
child_processclusterdomainreadlinev8vm