我通过 Claudia JS 部署了一个非常基本的 Express 应用程序。它运行良好,但任何链接或重定向都不会保留 API Gateway 阶段,因此无法正常工作。
例如,我将应用程序部署在http://example.execute-api.eu-west-2.amazonaws.com/production - 在本地运行时相当于http://localhost:3000。如果该页面上有一个链接<a href="/test">
到本地 http://localhost:3000/test,但通过 api 网关它会转到http://example.execute-api.eu-west-2。 amazonaws.com/test - 丢失 URL 的 /production 部分,因此无法正常工作。
有没有办法让 Express 知道所有路由都需要以 /production 开头?
另一种解决方案是使用自定义域,但这似乎很麻烦来解决看起来应该只是一点配置的问题。