根据claudiajs 教程和许多其他教程,默认情况下,它总是部署在latest
文件夹而不是根目录中。
有没有办法部署到根目录(即https://8x7uh8ho5k.execute-api.us-east-1.amazonaws.com
),而不是latest
文件夹(即https://8x7uh8ho5k.execute-api.us-east-1.amazonaws.com/latest
)?
根据claudiajs 教程和许多其他教程,默认情况下,它总是部署在latest
文件夹而不是根目录中。
有没有办法部署到根目录(即https://8x7uh8ho5k.execute-api.us-east-1.amazonaws.com
),而不是latest
文件夹(即https://8x7uh8ho5k.execute-api.us-east-1.amazonaws.com/latest
)?
我对 Claudia.js 不熟悉,我将从 API Gateway 的角度来解释这一点。API Gateway 调用 URL 后的latest
值实际上是API Gateway Stage。Astage
用于部署对 API Gateway 资源所做的更改,以便在您点击调用 URL 时可用。您可以创建多个阶段以维护 API 的不同版本,例如“开发”和“生产”。但是,需要一个阶段,您不能将更改部署到“root”。调用 URL如下所示:
https://{restapi_id}.execute-api.{region}.amazonaws.com/{stage_name}/
如果您不想在调用 API 时指定阶段名称,可以考虑使用自定义域名。
如果您想在使用 Claudia.js 部署 API 时更改阶段名称,请查看 Claudia 的文档以检查是否可行。