云函数 部署方法(Node.js)

这篇说说腾讯云云函数Node.js Runtime的部署方式,包括zip打包、控制台编辑和命令行部署,重点说明依赖安装需在CentOS 7环境下通过npm本地安装后打包上传,或使用在线安装功能。 部署方式:支持zip打包、控制台和Serverless Cloud Framework三种部署方式。 依赖安装:Node.js需在CentOS 7环境下本地安装依赖,打包后上传或绑定至层复用。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、部署方法

腾讯云云函数提供以下几种方式部署函数,你可以按需选择使用。创建、更新函数操作详情可参见 创建及更新函数。

·通过 zip 打包上传部署,详情可参见 依赖安装和部署。

·通过控制台编辑和部署,详情可参见 通过控制台部署函数。

·使用命令行部署,详情可参见 通过 Serverless Cloud Framework 部署函数。

二、依赖安装和部署

当前的函数标准 Node.js Runtime 中仅提供了 /tmp 目录可写,其他目录只读,因此在用到依赖库时,需要使用本地安装、打包、上传的方式。Node.js 依赖包通常可以与函数代码一同上传,或上传至层中,然后绑定使用。

三、在线安装依赖

Node.js 提供在线依赖安装功能,可参考 在线依赖安装 文档使用。

四、依赖管理工具

Node.js 可以通过 npm 包管理器进行依赖管理。

五、使用方法

在代码目录下执行 npm install xxx 命令安装依赖包。

六、示例

1. 在本地安装 requests 依赖,其中代码文件 index.js 如下所示:

'use strict';var request = require('request');exports.main_handler = async (event, context) => { request('https://cloud.tencent.com/', function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) // 请求成功的处理逻辑 } }) return "success"};

2. 使用npm install request命令在项目当前目录安装 requests 依赖。

七、打包上传

依赖可以和项目一同上传,并在函数代码中通过 require 方式引入和使用。同时,依赖也可以打包部署为层,并通过在函数创建部署时,与函数绑定,提供复用能力。

你可以通过控制台选择本地文件夹的方式自动化打包,也可以通过手工打包的方式形成可以用于部署函数或层的 zip 包。在打包部署时,需要注意的是均在项目目录下进行打包操作,即确保代码、依赖均在 zip 文件内的根目录中,详情可参见 打包要求。

赞 (0)
上一篇 4天前
下一篇 4天前