자바스크립트 지원
Atlas Functions 는 JavaScript ES5 구문은 물론 EcmaScript 2015 (ES6) 및 최신 릴리스에 포함된 대부분의 최신 JavaScript 기능을 완벽하게 지원합니다. 또한 대부분의 Node.js 내장 모듈에 액세스할 수 있습니다.
구문
내장 객체
기본 제공 메서드 및 속성
내장 모듈
함수 에서 표준 노드 내장 모듈을 가져와 사용할 수 있습니다. Atlas Functions는 전체 또는 부분 지원을 통해 대부분의 내장 기능을 지원합니다. 서버리스 워크로드에 적합하지 않은 일부 기본 제공 기능은 지원되지 않습니다.
참고
지원되는 모듈 및 부분적으로 지원되는 모듈은 Node API 버전 10 와 호환됩니다.18.1. 노드 이후 도입되었거나 더 이상 사용되지 않는 이러한 모듈에서는 API를 사용하지 10 마세요.18.1.
완전히 지원되는 모듈
Atlas App Services는 다음과 같은 기본 제공 모듈을 완벽하게 지원합니다.
부분적으로 지원되는 모듈
App Services는 다음 모듈 기능의 하위 집합을 지원합니다.
dgram
App Services는 다음 dgram
API를 지원합니다.
App Services는 다음 dgram
API를 지원하지 않습니다 .
dns
App Services는 DNS 를 지원합니다. 모듈은 다음과 같은 예외 가 있습니다.
App Services는 DNS Promises API를 지원하지 않습니다 .
App Services는 resolver.cancel()을 지원하지 않습니다 .
fs
App Services는 다음 fs
API를 지원합니다.
http
, http/2
및 https
App Services는 모든 http 및 https 서버 를 제외한 API 클래스 기능.
마찬가지로 App Services는 http/2 의 클라이언트 사이드 API만 지원합니다.
참고
HTTP 요청 전송을 위해 지원되는 axios
App Services는 v 을(를) 지원합니다.1 36. HTTP 라이브러리의 , axios. HTTP 서비스 클라이언트를 통해 전송된 HTTP 요청을 axios와 같은 HTTP 라이브러리에 대한 호출로 대체할 수 있습니다.
process
App Services는 다음 process
API를 지원합니다.
util
App Services는 다음 유틸리티 를 지원합니다. 모듈은 다음과 같은 예외 가 있습니다.
App Services는 util.TextEncoder 를지원하지 않습니다 .
App Services는 util.TextDecoder 를지원하지 않습니다 .
crypto
App Services는 암호화 를 지원합니다. 모듈은 다음과 같은 예외 가 있습니다.
App Services는 crypto.createDiffieHellman() 을 지원하지 않습니다 .
App Services는 crypto.createDiffieHellmanGroup() 을 지원하지 않습니다 .
App Services는 crypto.createECDH() 를 지원하지 않습니다 .
지원되지 않는 모듈
Atlas Functions는 다음과 같은 내장 모듈을 지원 하지 않습니다 .
child_process
cluster
domain
readline
v8
vm