Cloudflare 应用开发使用小记

Cloudflare 应用开发使用小记

💡 原文中文,约3000字,阅读约需7分钟。
📝

内容提要

本文介绍了使用 Cloudflare 的 serverless 服务实现 rss-timeline 记录的过程,通过 worker 提供服务,有 http trigger 和 cron trigger 两种触发方式。Cloudflare worker 运行时不是正宗的 node 环境,可能会有兼容性问题。Cloudflare 还提供了关系型数据库 D1,可以在 worker 中直接访问和处理数据。

🎯

关键要点

  • Cloudflare 和 Vercel 提供免费的 serverless 服务。
  • 选择 Cloudflare 部署 rss-timeline 记录程序。
  • Cloudflare worker 提供两种触发方式:HTTP trigger 和 cron trigger。
  • HTTP trigger 通过发送 HTTP 请求触发,常用于请求转发。
  • cron trigger 通过定时任务触发,可以配置执行周期。
  • 可以在配置文件中声明环境变量,通过 env 参数使用。
  • 免费版限制每次调用的 CPU 执行时间为 10ms,每天请求执行次数为 100,000。
  • 本地调试可以通过 wrangle 进行,支持远程调试和数据库操作。
  • Cloudflare worker 是非标准的 Node.js 运行时,可能存在兼容性问题。
  • 建议在本地检查 npm 库的兼容性,避免不必要的导入。
  • Cloudflare 提供的 D1 关系型数据库可以在 worker 中直接访问。
  • 数据库操作可以通过官网或命令行工具执行 SQL 语句。
➡️

继续阅读