最佳实践

诚邀爱技术、爱分享的你,成为文档内容共建者> HOT

Node.js 版本选择

目前支持的 Node.js 开发语言包括如下版本:

  • Node.js 16.13
  • Node.js 14.18
  • Node.js 12.16
  • Node.js 10.15
  • Node.js 8.9(即将下线)
  • Node.js 6.10(即将下线)

您可以在函数创建时,选择您所期望使用的运行环境。

相关环境变量

目前 Node.js 运行环境中内置的相关环境变量见下表:

Node.js 版本 环境变量 Key 具体值或值来源
Node.js 16.13 NODE_PATH /var/user:/var/user/node_modules:/var/lang/node16/lib/node_modules:/opt:/opt/node_modules
Node.js 14.18 NODE_PATH /var/user:/var/user/node_modules:/var/lang/node14/lib/node_modules:/opt:/opt/node_modules
Node.js 12.16 NODE_PATH /var/user:/var/user/node_modules:/var/lang/node12/lib/node_modules:/opt:/opt/node_modules
Node.js 10.15 NODE_PATH /var/user:/var/user/node_modules:/var/lang/node10/lib/node_modules:/opt:/opt/node_modules
Node.js 8.9 NODE_PATH /var/user:/var/user/node_modules:/var/lang/node8/lib/node_modules:/opt:/opt/node_modules
Node.js 6.10 NODE_PATH /var/user:/var/user/node_modules:/var/lang/node6/lib/node_modules:/opt:/opt/node_modules

更多详细环境变量说明请参见 环境变量说明

已包含的库及使用方法

注意:

Node.js 14.18 及之后版本,平台不再额外内置依赖库。代码运行所需依赖,请参考 依赖安装在线依赖安装

COS SDK

云函数 Node.js 12.16 及更早版本的运行环境内已包含 COS 的 Node.js SDK,具体版本为 cos-nodejs-sdk-v5

可在代码内通过如下方式引入 COS SDK 并使用:

var COS = require('cos-nodejs-sdk-v5');

更详细的 COS SDK 使用说明请参见 COS Node.js SDK

环境内的内置库

Node.js 各版本运行时内已支持的库如下表:

库名称版本
cos-nodejs-sdk-v52.5.20
base64-js1.3.1
buffer5.5.0
crypto-browserify3.12.0
ieee7541.1.13
imagemagick0.1.3
isarray2.0.5
jmespath0.15.0
lodash4.17.15
microtime3.0.0
npm6.13.4
punycode2.1.1
puppeteer2.1.1
qcloudapi-sdk0.2.1
querystring0.2.0
request2.88.2
sax1.2.4
scf-nodejs-serverlessdb-sdk1.1.0
tencentcloud-sdk-nodejs3.0.147
url0.11.0
uuid7.0.3
xml2js0.4.23
xmlbuilder15.1.0
目录