文档首页/ 函数工作流 FunctionGraph/ 常见问题/ 依赖包管理/ 函数支持引入的依赖库有哪些?
更新时间:2023-04-26 GMT+08:00

函数支持引入的依赖库有哪些?

支持的依赖库说明

FunctionGraph支持引入标准库及第三方依赖库。

  • 标准库

    对于标准库,无论是在线编辑或是线下开发打包上传至FunctionGraph,均可以直接在代码中引入,使用其功能。

  • FunctionGraph支持的非标准库

    FunctionGraph内置一些三方件,如表1表2所示。像标准库一样,在编写代码时直接引入,使用其功能。

    表1 Node.js Runtime集成的三方件

    名称

    功能

    版本号

    q

    异步方法封装

    1.5.1

    co

    异步流程控制

    4.6.0

    lodash

    常用工具方法库

    4.17.10

    esdk-obs-nodejs

    OBS sdk

    2.1.5

    express

    极简web开发框架

    4.16.4

    fgs-express

    在FunctionGraph和API Gateway之上使用现有的Node.js应用程序框架运行无服务器应用程序和REST API 。提供的示例允许您使用Express框架轻松构建无服务器Web应用程序/服务和RESTful API 。

    1.0.1

    request

    简化http调用,支持HTTPS并默认遵循重定向

    2.88.0

    表2 Python Runtime支持的非标准库

    模块

    功能

    版本号

    dateutil

    日期/时间处理

    2.6.0

    requests

    http库

    2.7.0

    httplib2

    httpclient

    0.10.3

    numpy

    数学计算

    1.13.1

    redis

    redis客户端

    2.10.5

    obsclient

    OBS客户端

    -

    smnsdk

    访问公有云smn服务

    1.0.1

  • 其他第三方库(除了上面表格列举的非标准三方库,FunctionGraph没有内置别的非标准三方库)

    将依赖的第三方库打包,上传至OBS桶或在函数界面上传,具体请参见如何创建依赖包,在函数代码中即可使用其功能。