IDC

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

作者:admin 2021-10-13 我要评论

内置依赖 云函数(SCF)各个运行时已内置部分常用依赖库,您可前往各运行时开发指南中查询: Node.js Python PHP 安装依赖库 您可以将 SCF 代码所有的依赖库保存...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

内置依赖

云函数(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,创建函数并部署到云端。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商