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 la versión, y de la API de 10181 Node. Evite usar las API de estos módulos introducidas posteriormente o que hayan quedado obsoletas desde Node,10 181y.
Módulos completamente admitidos
Atlas Functions admite plenamente los siguientes módulos integrados:
Nota
The built-in punycode module is deprecated. However, Atlas Functions provide the punycode module from
npmautomatically. You can import the module with: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.
De manera similar, Atlas Functions solo admite las API del lado del cliente de 2http/.
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