一文读懂云函数 SCF 如何进行依赖安装?

本文介绍了云函数SCF中Node.js和Python运行时的依赖安装方法。对于Node.js,提供了依赖同代码打包上传、在线依赖安装和使用Serverless Web IDE三种方式;对于Python,介绍了依赖打包上传和使用Serverless Web IDE的方法。确保在正确环境中安装依赖,以避免函数创建失败。
摘要由CSDN通过智能技术生成

云函数 SCF 各个运行时已内置部分常用依赖库,您可前往各运行时代码开发中查询:Node.jsPythonPHP。但仅有内置依赖库是不足以满足用户的代码运行诉求的,在此基础上,SCF 提供了丰富的依赖安装方式。我们将分为上下两篇进行讲解,本文将介绍对 Node.js 和 Python 运行时的依赖安装方法,下篇将为大家介绍 PHP、Java、Go 的依赖安装方法。

01. Node.js 运行时

Node.js 运行时支持以下三种依赖库安装方法:

1. 依赖库同代码一起打包上传

通过依赖管理工具,例如 npm,在本地安装依赖后同函数代码一同打包上传。

  • 打包时函数入口文件需要在 zip 包的根目录下。如果打包整个文件夹并上传 zip 包,则会因解压后无法在根目录找到入口文件而导致函数创建失败。

本文以安装 lodash 库为例:

  1. 在本地终端中执行 mkdir test-package 命令,创建一个目录用于存放函数代码和依赖库。

  2. 执行以下命令,在该目录下安装 lodash 依赖库。

    cd test-package
    npm install lodash
  3. 在该目录下创建函数入口文件 index.js 并在代码中引用 lodash 库。

    'use strict';
    const _ = require('lodash');
    exports.main_handler = async (event, context) => {
         console.log("Hello World")
         console.log(event)
         console.log(event["non-exist"])
         console.log(context)
         return event
    };
  4. 将函数代码及依赖库一同压缩为 zip 包,在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值