Deploy

边缘工作者

Nitro 提供开箱即用的边缘工作者部署支持。

部署到工作者

Nitro 提供开箱即用的支持,可将任何 Nitro 应用部署到不同的边缘工作者服务以及服务工作者。

工作者限制

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

不兼容的库

如果你遇到一个你认为与边缘工作者不兼容的库,请在 nitro 仓库 上提交问题,帮助我们保持这个列表的更新。

以下库因上述限制而被知道与边缘工作者不兼容:

mongodb

对于 MongoDB,可能存在解决方案,比如使用 Realm 和 Realm SDK 或使用 HTTP 接口(仅在自托管 MongoDB 时可用),但这些未经过测试。您可以在 这里 找到使用 realm 的示例。

mysql

您可以在 这里 找到一个修改过的 MySQL 驱动程序的示例。

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