Atlas Functions admiten completamente la sintaxis de JavaScript ES5, así como la mayoría de las modernas funcionalidades de JavaScript incluidas en EcmaScript 2015 (ES6) 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
Se pueden importar y utilizar los módulos estándar de funcionalidad incorporada de nodo en Funciones. Atlas Functions admite la mayoría de las funcionalidades incorporadas con soporte total o parcial. Algunas funcionalidades incorporadas que no son adecuadas 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 completamente admitidos
Atlas Functions admite plenamente los siguientes módulos integrados:
Nota
El módulo de funcionalidad incorporada punycode está obsoleto. Sin embargo, las funciones de Atlas proporcionan el módulo punycode de
npmautomáticamente. Puedes importar el módulo con:const punycode = require("punycode");
Módulos parcialmente compatibles
Las funciones de Atlas admiten un subconjunto de la funcionalidad de los siguientes módulos.
dgram
Las funciones de Atlas son compatibles con las siguientes APIs de dgram:
Las funciones de Atlas no admiten las siguientes API de dgram:
dns
Atlas Functions admite el módulo dns con las siguientes excepciones:
Las funciones de Atlas no admiten la API dns Promises
Las funciones de Atlas no admiten resolver.cancel()
fs
Las funciones de Atlas son compatibles con las siguientes APIs de fs:
httphttp/2 y https
Las funciones de Atlas admiten todas las API http y https excepto la funcionalidad de la clase Servidor.
Del mismo modo, las Atlas Functions solo admiten las APIs del lado del cliente de http/2.
Nota
axios compatible con el envío de solicitudes HTTP
Functions de Atlas soportan v1.3.6 de la librería HTTP, axios. Puedes reemplazar las solicitudes HTTP enviadas a través de un cliente de HTTP Service por llamadas a una librería HTTP como axios.
process
Las funciones de Atlas son compatibles con las siguientes APIs de process:
util
Las funciones de Atlas admiten el módulo util con las siguientes excepciones:
Las Funciones de Atlas no son compatibles con util.TextEncoder
Atlas Functions no admite util.TextDecoder
crypto
Las Funciones de Atlas admiten el módulo Criptografía con las siguientes excepciones:
Las funciones de Atlas no admiten crypto.createDiffieHellman()
Las funciones de Atlas no admiten crypto.createDiffieHellmanGroup()
Las Funciones de Atlas no admiten crypto.createECDH()
Módulos no compatibles
Las funciones de Atlas no admiten los siguientes módulos integrados:
child_processclusterdomainreadlinev8vm