全部產品
Search
文件中心

:環境說明

更新時間:Aug 28, 2024

您可以在Function Compute中使用Node.js架構編寫函數的運行環境資訊。

Node.js運行時

Function Compute目前支援的Node.js運行時環境如下。

版本

標識符

作業系統

架構

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運行時的支援。具體資訊,請參見運行時終止策略

將請求處理常式指定為ES模組

Function Compute從Node.js 18運行時開始支援ECMAScript(ES)模組。在此之前(Node.js 16及以前的版本),Function Compute僅支援使用CommonJS模組。

您可以通過以下兩種方式將代碼指定為 ES 模組。

  • 將函數的package.json檔案中的type指定為module,這種方式會將所有.js檔案指定為ES模組。

  • 使用 .mjs副檔名,這種方式會將.mjs檔案視為ES模組,.js檔案仍然視為CommonJS模組。您可以通過將副檔名分別命名為.mjs.js來混合ES模組和CommonJS模組,因為 .mjs檔案始終是ES模組,.js檔案始終是CommonJS模組。

Node.js內建模組

除了Node.js的標準模組,Function Compute的Node.js運行環境中還包含了一些常用模組,您可以直接引用這些常用模組,目前Function Compute包含的常見模組如下所示。

Node.js 20和Node.js 18

模組名稱

模組介紹

版本

co

控制流程

4.6.0

gm

圖片處理庫

1.25.0

ali-oss

OSS SDK

6.19.0

aliyun-sdk

阿里雲 SDK

1.12.10

alicloud/fc2

FC SDK

2.6.6

tablestore

Tablestore SDK

5.4.1

body

HTTP body解析庫

5.1.0

raw-body

HTTP body解析庫

2.5.2

ali-mns

MNS SDK

2.6.8

alicloud/pop-core

阿里雲POP API SDK

1.7.13

Node.js 16

模組名稱

模組介紹

版本

co

控制流程

4.6.0

gm

圖片處理庫

1.23.1

ali-oss

OSS SDK

6.17.1

aliyun-sdk

阿里雲 SDK

1.12.5

alicloud/fc2

FC SDK

2.6.0

tablestore

Tablestore SDK

5.2.1

body

HTTP body解析庫

5.1.0

raw-body

HTTP body解析庫

2.5.1

ali-mns

MNS SDK

2.6.8

alicloud/pop-core

阿里雲POP API SDK

1.7.12

Node.js 14

模組名稱

模組介紹

版本

co

控制流程

4.6.0

gm

圖片處理庫

1.23.0

ali-oss

OSS SDK

6.6.0

aliyun-sdk

阿里雲 SDK

1.12.3

alicloud/fc2

FC SDK

2.2.0

tablestore

Tablestore SDK

5.0.7

body

HTTP body解析庫

5.1.0

raw-body

HTTP body解析庫

2.4.1

ali-mns

MNS SDK

2.6.8

alicloud/pop-core

阿里雲POP API SDK

1.7.9

alicloud/fnf

工作流程SDK

1.1.0

Node.js 12

模組名稱

模組介紹

版本

co

控制流程

4.6.0

gm

圖片處理庫

1.23.0

ali-oss

OSS SDK

6.6.0

aliyun-sdk

阿里雲 SDK

1.12.3

alicloud/fc2

FC SDK

2.2.0

opencv

視覺演算法庫

7.0.0

tablestore

Tablestore SDK

5.0.7

body

HTTP body解析庫

5.1.0

raw-body

HTTP body解析庫

2.4.1

ali-mns

MNS SDK

2.6.8

alicloud/pop-core

阿里雲POP API SDK

1.7.9

alicloud/fnf

工作流程SDK

1.1.0

Node.js 10和Node.js 8

模組名稱

模組介紹

版本

co

控制流程

4.6.0

gm

圖片處理庫

1.23.0

ali-oss

OSS SDK

4.10.1

aliyun-sdk

阿里雲 SDK

1.11.0

alicloud/fc2

FC SDK

2.1.0

opencv

視覺演算法庫

6.2.0

tablestore

Tablestore SDK

4.2.0

body

HTTP body解析庫

5.1.0

raw-body

HTTP body解析庫

2.3.2

ali-mns

MNS SDK

2.6.5

alicloud/fnf

工作流程SDK

1.1.0

相關文檔