Deno Deploy 使用案例
目前,Deno 的一些流行用途包括:
中间件
中间件是指在请求到达应用服务器之前和之后执行的代码片段。如果您想在请求的早期非常快速地执行一些 JavaScript 或其他代码,您将编写中间件。通过在边缘部署中间件代码,Deno Deploy 确保为您的应用提供最佳性能。
一些示例包括:
- 设置 cookie
- 根据地理位置提供站点的不同版本
- 路径重写
- 重定向请求
- 在返回给用户之前从服务器返回时动态更改 HTML。
Deno Deploy 是您可能正在使用的其他平台的良好替代选择,例如:
- Cloudflare Workers
- AWS Lambda@Edge
- 传统的负载均衡器,如 nginx
- 自定义规则
API 服务器
Deno 也非常适合用作 API 服务器。通过在更接近使用它们的客户端的“边缘”部署这些服务器,Deno Deploy 能够提供比传统托管平台(如 Heroku)甚至现代的集中式托管服务(如 DigitalOcean)更低的延迟、更好的性能和更低的带宽成本。
完整网站
我们预见未来您实际上可以在边缘函数上编写整个网站。已经在这样做的一些网站示例包括: