当前位置:主页 > 查看内容

云函数 依赖安装 - 开发指南

发布时间:2021-10-13 00:00| 位朋友查看

简介:内置依赖 云函数(SCF)各个运行时已内置部分常用依赖库,您可前往各运行时开发指南中查询: Node.js Python PHP 安装依赖库 您可以将 SCF 代码所有的依赖库保存在代码包中,并上传至云端以供 SCF 使用。SCF 已支持的运行时及使用方法如下: Node.js 运行时……

内置依赖

云函数(SCF)各个运行时已内置部分常用依赖库,您可前往各运行时开发指南中查询:

  • Node.js
  • Python
  • PHP

安装依赖库

您可以将 SCF 代码所有的依赖库保存在代码包中,并上传至云端以供 SCF 使用。SCF 已支持的运行时及使用方法如下:

Node.js 运行时

依赖管理工具:Node.js 可以通过 npm 包管理器进行依赖管理。
使用方法

  1. package.json 中配置依赖信息。
  2. 通过 npm install 命令安装依赖库至 node_modules 文件夹。
  3. 上传代码库时请将依赖库一同打包上传。

Python 运行时

依赖管理工具:Python 可以通过 pip 包管理器进行依赖管理。由于环境配置不同,可自行将 pip 替换为 pip3pip2
使用方法

  1. requirements.txt 中配置依赖信息。
  2. 通过 pip install -r requirements.txt -t . 命令安装依赖包。
  3. 上传代码库时请将依赖库一同打包上传。
注意:

  • 您可以使用 pip freeze > requirements.txt 生成当前环境下所有依赖的 requirements.txt 文件。
  • 函数运行的系统是 CentOS 7,您需要在相同环境下进行安装。若环境不一致,则可能导致上传后运行时出现找不到依赖的错误。您可参考 云函数容器镜像 进行依赖安装。
  • 若部分依赖涉及动态链接库,则需手动复制相关依赖包到依赖安装目录后再打包上传。详情请参阅 使用 Docker 安装依赖。

Java 运行时

依赖管理工具:Java 可以通过 maven 包管理器进行依赖管理。
使用方法

  1. pom.xml 中配置依赖信息。
  2. 通过 maven install 命令安装依赖包。
  3. 上传代码库时请将依赖库一同打包上传。

Go 运行时

使用方法:打包时上传最终的二进制文件。

上传方式

SCF 提供了以下3种上传方式,请结合实际情况进行选择:

  • 部署函数:用户可以在本地环境创建部署程序包并上传至 SCF 平台,或直接在 SCF 控制台上编写代码由控制台为您创建并上传部署程序包。
  • 使用 VS Code 插件创建函数:Tencent Serverless Toolkit for VS Code 是腾讯云 Serverless 产品的 VS Code(Visual Studio Code)IDE 的插件。该插件可以让您更好地在本地进行 Serverless 项目开发和代码调试,并且轻松将项目部署到云端。
  • 使用 CLI 创建函数:通过云函数的命令行工具 SCF CLI,创建函数并部署到云端。

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐