Lzh on GitHub

边缘工作者

Nitro 提供开箱即用的 Edge Workers 部署支持。

部署到 Workers

Nitro 提供开箱即用的支持,可以将任何 Nitro 应用程序部署到不同的 Edge Worker 产品以及 Service Worker。

Worker 限制

  • 不支持原始 TCP/IP 流量
  • 与传统无服务器产品相比,执行时间有限(通常为 15-30 秒)
  • 无法访问文件系统(请使用 nitro 存储 层)
  • 包大小非常有限(通常只有几 MB)
  • Node.js API 访问受限(nitro 通过 unjs/unenv 提供兼容层)

不兼容的库

如果您遇到您认为与 Edge Workers 不兼容的库,请在 nitro 仓库 中提出问题,并帮助我们保持此列表的最新状态。

以下库因上述限制之一而已知与 Edge Workers 不兼容:

  • mongodb
    • MongoDB 可能有修复方法,例如使用 Realm 和 Realm SDK 或使用 http 接口(仅在自托管 MongoDB 时可用),但这些方法未经测试。您可以在 此处 找到使用 Realm 的示例。
  • mysql
    • 您可以在 此处 找到一个修改过的 MySQL 驱动程序的示例。
  • rhea
  • gremlin
  • ioredis
  • cassandra-driver
  • kafkajs