logo科技微讯

在阿里云函数使用 canvas 绘制图片

作者:科技微讯
日期:2024-03-02
📝 笔记

有一个叫 node-canvas 的项目,可以让我们在 Node.js 的环境下使用 Canvas API 绘制图片,但 node-canvas 在云函数下使用不方便,建议直接使用 @napi-rs/canvas

假设我的阿里云函数运行时为 Debian 9 的 Node.js Custom Runtime,首先按照阿里云文档@napi-rs/canvas 创建一个层。因为我用的电脑是 Apple Silicon 电脑,所以我需要使用 Docker 拉取一个 X64 的 Debian 容器,在这个容器里安装 @napi-rs/canvas 并打包层文件,最后在阿里云函数后台上传并创建层。

接下来,我的函数只需要在 s.yaml 中添加这个层 ARN 值,并增加一个 NODE_PATH 环境变量,就可以直接在代码中 require @napi-rs/canvas

donation赞赏
thumbsup0
thumbsdown0
暂无评论