Atlas関数は、 JavaScript ES 5構文および EcmaScript 2015 (ES 6 )およびそれ以降のリリースに含まれるほとんどの最新のJavaScript機能を完全にサポートしています。 また、ほとんどのNode.js組み込みモジュールにもアクセスできます。
構文
機能 | サポートあり |
|---|---|
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
はい | |
No | |
はい |
組み込みオブジェクト
機能 | サポートあり |
|---|---|
No | |
はい | |
はい | |
No | |
No | |
はい | |
はい | |
はい | |
はい | |
No |
組み込みのメソッドとプロパティ
組み込みモジュール
関数 では標準のノード組み込みモジュールを インポートして使用 できます。Atlas Function は、ほとんどの組み込みを完全サポートまたは部分サポートでサポートします。 サーバーレス ワークロードに適していない一部の組み込みはサポートされていません。
注意
サポートされているモジュールと部分的にサポートされているモジュールは、 ノードAPIバージョン 10.18.1 と互換性があります。Node 10.18.1 以降に導入された、または非推奨となったこれらのモジュールでは API を使用しないでください。
完全にサポートされているモジュール
Atlas Function は、次の組み込みモジュールを完全にサポートしています。
注意
組み込みの puycode モジュールは非推奨です.ただし、Atlas Function は puycode モジュールを
npmから自動的に提供します。以下を使用してモジュールをインポートできます。const punycode = require("punycode");
部分的にサポートされているモジュール
Atlas Functionは、次のモジュールの機能のサブセットをサポートします。
dgram
Atlas Function は次のdgram API をサポートしています。
Atlas Function は次のdgram API をサポートしていません。
dns
Atlas Functionは DNS モジュールをサポートしています。ただし、次の例外があります 。
Atlas Functionは DNS Promise APIをサポートしていません
Atlas 関数はsolver.cancel() をサポートしていません。
fs
Atlas Function は次のfs API をサポートしています。
http、http/2、https
Atlas Function は、サーバークラス機能を除くすべての HTTP および HTTP API をサポートしています。
同様に、Atlas Function はHTTP /2 のクライアント側API のみをサポートしています。
注意
HTTP リクエストの送信がサポートされている axis
Atlas 関数はHTTPライブラリ、axios の v1.3.6 をサポートしています。HTTP Serviceクライアントを介して送信されたHTTPリクエストを、 axios などのHTTPライブラリへの呼び出しに置き換えることができます。
process
Atlas Function は次のprocess API をサポートしています。
util
Atlas Function は ユーティリティ モジュールをサポートしています。ただし、次の例外があります 。
Atlas 関数は uty.TextEncoder をサポートしていません
Atlas 関数は uty.TextDecoder をサポートしていません
crypto
Atlas Function は、次の例外を除く暗号化モジュールをサポートします。
Atlas 関数は crypto.createDiffieHllman() をサポートしていません
Atlas 関数は crypto.createDiffFielmanGroup() をサポートしていません
Atlas Functionは crypto.createECDH() を サポートしていません
サポートされていないモジュール
Atlas Function は次の組み込みモジュールをサポートしていません。
child_processclusterdomainreadlinev8vm