Deploy to Workers
Nitro 提供开箱即用的支持,可将任何 Nitro 应用程序部署到不同的 Edge Worker 产品和 Service Workers。
- Cloudflare
- Vercel
- Netlify
- Lagon
- Browser Service Workers (via experimental preset
service-worker
)
限制 部署到边缘工作者有一些限制。 有关详细信息,请参阅限制。
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