开箱即用 Workers

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

Deploy to Workers

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

限制 部署到边缘工作者有一些限制。 有关详细信息,请参阅限制

Limitations

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

Incompatible libraries

帮助我们
如果您遇到您认为与边缘工作者不兼容的库,请在 nitro repo 上提出问题并帮助我们保留它 列出最新的。

由于上述限制之一,已知以下库与边缘工作者不兼容:

  • mongodb

MongoDB 有可能的修复方法,例如使用 Realm 和 Realm SDK 或 使用 http 接口(仅在自托管 MongoDB 时可用),但这些未经测试。 您可以在 此处 找到使用领域的示例

  • mysql

您可以在 此处 找到一个修改过的 MySQL 驱动程序的示例

  • rhea
  • gremlin
  • ioredis
  • cassandra-driver
  • kafkajs