赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 3.0
  4. 操作指南
  5. 代码开发
  6. Node.js

Node.js

  • 代码开发
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

您可以在函数计算中使用Node.js框架编写函数的运行环境信息。

Node.js运行时

函数计算目前支持的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 4.4、Node.js 6、Node.js 8.x和Node.js 10.x运行时的支持。具体信息,请参见运行时终止策略。

将请求处理程序指定为ES模块

函数计算从Node.js 18运行时开始支持ECMAScript(ES)模块。在此之前(Node.js 16及以前的版本),函数计算仅支持使用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的标准模块,函数计算的Node.js运行环境中还包含了一些常用模块,您可以直接引用这些常用模块,目前函数计算包含的常见模块如下所示。

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

相关文档

  • 请求处理程序(Handler)

  • 上下文

  • 部署代码包

  • 日志

  • 错误处理

  • 函数实例生命周期回调方法

相关文章

代码开发概述 2025-04-16 14:38

本文列举函数计算支持的多语言运行时信息。

基础信息 2025-04-16 14:38

本文介绍使用函数计算编写代码相关的基础概念信息,包括请求处理程序、函数实例生命周期回调方法和日志记录等。

运行时介绍 2025-04-16 14:38

函数计算通过使用运行时支持多种编程语言。在创建函数时,需要选择上传代码需要的运行时环境;在更新函数时,可以通过更新函数的配置来更改或升级运行时环境。本文介绍

Node.js 2025-04-16 14:38

您可以在函数计算中使用Node.js框架编写函数的运行环境信息。

Python 2025-04-16 14:38

本文介绍在函数计算中使用Python语言编写函数的运行环境信息。

PHP 2025-04-16 14:38

本文介绍在函数计算中使用PHP语言编写函数的运行环境信息。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号