检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用Next.js项目构建HTTP函数 方案概述 创建Next.js项目 创建依赖包 构建程序 处理结果 父主题: 函数构建类实践
图4 单击Local Debug 图5 配置事件内容 VSCode自带调试能力 在函数文件夹下新建main.js文件,并将下面内容复制到main.js文件,单击左侧的运行和调试图标,选择添加配置,进行配置,选择Nodejs,按“F5”进行调试。
创建Next.js项目 本案例以Next.js框架的默认demo为例演示部署过程,需要在Linux环境中创建一个全新的Next.js项目,本案例采用本地运行Docker node:18.15.0镜像的方式,同样适用于其他Linux系统。
'application/json' }, 'isBase64Encoded': false, 'body': JSON.stringify(event), } return output; } 父主题: Node.js
表1 Node.js SDK信息说明 SDK信息 说明 安装 npm i @huaweicloud/huaweicloud-sdk-functiongraph 相关链接 SDK依赖包地址 Node.js SDK使用说明 SDK的请求参数、响应参数、请求示例和响应示例与对应的API一致
Node.js 开发事件函数 开发HTTP函数 nodejs模板 制作依赖包
serverless 查看安装的Serverless版本,请运行: serverless --version 安装华为云函数工作流提供商插件 从npm安装最新的软件包,请运行: npm i --save serverless-huawei-functions 设置华为云函数工作流
Node.js 8.10、Node.js 10.16、Node.js 12.13、Node.js 14.18、Node.js 16.17、Node.js 18.15函数接口定义 Node.js 8.10、Node.js 10.16、Node.js 12.13、Node.js 14.18
VSCode插件支持(云下): 通过模板创建函数,在云端查看函数并下载到本地调试,使用VSCode插件调试,将本地函数推送到云端。 HTTP函数 该特性仅FunctionGraph v2版本支持。
获取Eclipse 插件(软件包校验文件:Eclipse插件.sha256)。 将获取的Eclipse插件jar/zip包,放入Eclipse安装目录下的plugins文件夹中,重启Eclipse,即可开始使用Eclipse插件。如图1所示。
父主题: Node.js
约束与限制 当前仅Node.js、Java、Python语言支持CodeArts IDE Online在线管理函数。 前提条件 新建实例选择All In One实例,直接包含了需要的Java、Python等插件。
npm init -y npm i koa 创建index.js文件,在index.js文件中引入koa框架,koa框架的使用参考koa指南。
父主题: 使用Next.js项目构建HTTP函数
运行时语言:选择“Node.js 18.15”。 配置完成后,单击“确定”。 父主题: 使用Next.js项目构建HTTP函数
用户在本地开发程序之后打包,必须是ZIP包(Java、Node.js、Python、Go)或者JAR包(Java),上传至FunctionGraph即可运行,无需其它的部署操作。
图2 返回结果 父主题: 使用Next.js项目构建HTTP函数
插件 可以使用插件覆盖或扩展Framework的功能。每个serverless.yml都可以包含一个“plugins:属性”,该属性具有多个插件。
进阶使用:使用ComfyUI Manager在线安装自定义模型和节点 应用场景 在使用ComfyUI进行AI绘图的过程中,常需要对模型和节点进行管理,ComfyUI Manager是一个具备集成功能和便利的扩展工具,用户可使用ComfyUI Manager工具在线安装与管理各类插件
环境要求 Node.js版本:18.15.0 Next.js版本:13.5.6 父主题: 使用Next.js项目构建HTTP函数