Function Compute propose plusieurs runtimes Node.js.
Runtimes Node.js
Les versions suivantes sont prises en charge.
|
Version |
Identifiant |
Système d'exploitation |
Architecture |
|
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 |
Les runtimes Node.js 4,4, Node.js 6, Node.js 8.x et Node.js 10.x ont atteint leur fin de vie (EOL). Pour plus d'informations, consultez la rubrique Politique de dépréciation des runtimes.
Désigner un handler de fonction comme module ES
À partir de Node.js 18, Function Compute prend en charge les modules ECMAScript (ES) et CommonJS. Les versions antérieures ne prennent en charge que les modules CommonJS. Par défaut, Function Compute traite les fichiers .js comme des modules CommonJS.
Vous pouvez désigner votre code comme module ES de deux manières :
Spécifiez la valeur
modulepour le champtypedans le fichierpackage.jsonde votre fonction. Tous les fichiers.jsseront alors traités comme des modules ES.Utilisez l'extension de fichier
.mjs. Seuls les fichiers portant l'extension.mjssont alors considérés comme des modules ES ; les fichiers.jsrestent des modules CommonJS.
Modules couramment utilisés
Outre les modules standard de Node.js, Function Compute fournit les modules populaires suivants pour Node.js.
Node.js 20 et 18
|
Module |
Description |
Version |
|
co |
4.6.0 |
|
|
gm |
1.25.0 |
|
|
ali-oss |
6.19.0 |
|
|
aliyun-sdk |
1.12.10 |
|
|
alicloud/fc2 |
2.6.6 |
|
|
tablestore |
5.4.1 |
|
|
body |
5.1.0 |
|
|
raw-body |
2.5.2 |
|
|
ali-mns |
2.6.8 |
|
|
alicloud/pop-core |
1.7.13 |
Node.js 16
|
Module |
Description |
Version |
|
co |
4.6.0 |
|
|
gm |
1.23.1 |
|
|
ali-oss |
6.17.1 |
|
|
aliyun-sdk |
1.12.5 |
|
|
alicloud/fc2 |
2.6.0 |
|
|
tablestore |
5.2.1 |
|
|
body |
5.1.0 |
|
|
raw-body |
2.5.1 |
|
|
ali-mns |
2.6.8 |
|
|
alicloud/pop-core |
1.7.12 |
Node.js 14
|
Module |
Description |
Version |
|
co |
4.6.0 |
|
|
gm |
1.23.0 |
|
|
ali-oss |
6.6.0 |
|
|
aliyun-sdk |
1.12.3 |
|
|
alicloud/fc2 |
2.2.0 |
|
|
tablestore |
5.0.7 |
|
|
body |
5.1.0 |
|
|
raw-body |
2.4.1 |
|
|
ali-mns |
2.6.8 |
|
|
alicloud/pop-core |
1.7.9 |
|
|
alicloud/fnf |
1.1.0 |
Node.js 12
|
Module |
Description |
Version |
|
co |
4.6.0 |
|
|
gm |
1.23.0 |
|
|
ali-oss |
6.6.0 |
|
|
aliyun-sdk |
1.12.3 |
|
|
alicloud/fc2 |
2.2.0 |
|
|
opencv |
7.0.0 |
|
|
tablestore |
5.0.7 |
|
|
body |
5.1.0 |
|
|
raw-body |
2.4.1 |
|
|
ali-mns |
2.6.8 |
|
|
alicloud/pop-core |
1.7.9 |
|
|
alicloud/fnf |
1.1.0 |