すべてのプロダクト
Search
ドキュメントセンター

Function Compute:概要

最終更新日:Aug 30, 2024

Node.jsフレームワークを使用して、関数のランタイム環境に関する情報をFunction Computeに書き込むことができます。

Node.jsランタイム

次の表に、Function ComputeでサポートされているNode.jsランタイムを示します。

バージョン

ID

オペレーティングシステム

アーキテクチャ

Node.js 20.x (パブリックプレビュー)

nodejs20

Linux (Debian 10)

x86_64

Node.js 18.x (パブリックプレビュー)

nodejs18

Linux (Debian 10)

x86_64

Node.js 16.x

nodejs16

Linux (Debian 9)

x86_64

Node.js 14.x

nodejs14

Linux (Debian 9)

x86_64

Node.js 12.x

nodejs12

Linux (Debian 9)

x86_64

Node.js 10.x

nodejs10

Linux (Debian 9)

x86_64

Node.js 8.x

nodejs8

Linux (Debian 9)

x86_64

重要
  • Function ComputeはNode.js 4.4とNode.js 6のサポートを停止します。 詳細については、「ランタイムのサポート終了」をご参照ください。

  • Node.js 18.xおよびNode.js 20.xは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (深セン) 、中国 (成都) 、中国 (香港) 、シンガポール、オーストラリア (シドニー) 、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) 、日本 (東京) 、英国 (ロンドン) 、米国 (バージニア) 。

ECMAScriptモジュールをハンドラとして指定する

ECMAScriptモジュールは、Node.js 18以降のFunction Computeでサポートされています。 Node.js 16以前のバージョンの場合、Function ComputeはCommonJSモジュールのみをサポートします。

ECMAScriptモジュールは、次のいずれかの方法で指定できます。

  • 関数のpackage.jsonファイルのtypemoduleとして指定します。 この場合、すべて. jsファイルをECMAScriptモジュールとして指定します。

  • を使用します。Use the. mjsファイル名拡張子。 この場合、. mjsファイルはECMAScriptモジュールとみなされ、. jsファイルはまだCommonJSモジュールとみなされます。 ECMAScriptモジュールとCommonJSモジュールの両方を使用して混合できます。. mjs. jsファイル拡張子。 デフォルトでは、. mjsファイルはECMAScriptモジュールとして扱われ、. jsファイルはCommonJSモジュールとして扱われます。

Node.js組み込みモジュール

Node.jsの標準モジュールに加えて、Function Computeは参照用にNode.jsに一般的に使用されるモジュールを提供します。 次の表に、Function Computeによって提供される一般的なモジュールを示します。

Node.js 20およびNode.js 18

モジュール

説明

バージョン

co

制御フロー

4.6.0

gm

GraphicsMagick

1.25.0

ali-oss

Object Storage Service (OSS) SDK

6.19.0

aliyun-sdk

Alibaba Cloud SDK

1.12.10

alicloud/fc2

Function Compute SDK

2.6.6

tablestore

テーブルストアSDK

5.4.1

body

HTTP本文解析ライブラリ

5.1.0

生ボディ

HTTP本文解析ライブラリ

2.5.2

アリ-mns

メッセージサービス (MNS) SDK

2.6.8

alicloud/pop-core

POP APIのAlibaba Cloud SDK

1.7.13

Node.js 16

モジュール

説明

バージョン

co

制御フロー

4.6.0

gm

GraphicsMagick

1.23.1

ali-oss

OSS SDK

6.17.1

aliyun-sdk

Alibaba Cloud SDK

1.12.5

alicloud/fc2

関数計算SDK

2.6.0

tablestore

テーブルストアSDK

5.2.1

body

HTTP本文解析ライブラリ

5.1.0

生ボディ

HTTP本文解析ライブラリ

2.5.1

アリ-mns

MNS SDK

2.6.8

alicloud/pop-core

POP APIのAlibaba Cloud SDK

1.7.12

Node.js 14

モジュール

説明

バージョン

co

制御フロー

4.6.0

gm

GraphicsMagick

1.23.0

ali-oss

OSS SDK

6.6.0

aliyun-sdk

Alibaba Cloud SDK

1.12.3

alicloud/fc2

Function Compute SDK

2.2.0

tablestore

テーブルストアSDK

5.0.7

body

HTTP本文解析ライブラリ

5.1.0

生ボディ

HTTP本文解析ライブラリ

2.4.1

アリ-mns

MNS SDK

2.6.8

alicloud/pop-core

POP APIのAlibaba Cloud SDK

1.7.9

alicloud/fnf

ワークフローSDK

1.1.0

Node.js 12

モジュール

説明

バージョン

co

制御フロー

4.6.0

gm

GraphicsMagick

1.23.0

ali-oss

OSS SDK

6.6.0

aliyun-sdk

Alibaba Cloud SDK

1.12.3

alicloud/fc2

Function Compute SDK

2.2.0

opencv

OpenCV

7.0.0

tablestore

テーブルストアSDK

5.0.7

body

HTTP本文解析ライブラリ

5.1.0

生ボディ

HTTP本文解析ライブラリ

2.4.1

アリ-mns

MNS SDK

2.6.8

alicloud/pop-core

POP APIのAlibaba Cloud SDK

1.7.9

alicloud/fnf

ワークフローSDK

1.1.0

Node.js 10およびNode.js 8

モジュール

説明

バージョン

co

制御フロー

4.6.0

gm

GraphicsMagick

1.23.0

ali-oss

OSS SDK

4.10.1

aliyun-sdk

Alibaba Cloud SDK

1.11.0

alicloud/fc2

Function Compute SDK

2.1.0

opencv

OpenCV

6.2.0

tablestore

テーブルストアSDK

4.2.0

body

HTTP本文解析ライブラリ

5.1.0

生ボディ

HTTP本文解析ライブラリ

2.3.2

アリ-mns

MNS SDK

2.6.5

alicloud/fnf

ワークフローSDK

1.1.0

関連ドキュメント