Atlas Las funciones son totalmente compatibles con5 la sintaxis de JavaScript ES, así como con la mayoría de las características 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 Functions. Atlas Functions es compatible con 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
Las funciones Atlas son totalmente compatibles con los siguientes módulos integrados:
Nota
El módulo punycode incorporado está obsoleto. Sin embargo, Atlas Functions proporciona el punycode módulo 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:
http, http/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 admiten 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 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