【发布时间】:2019-11-20 16:14:44
【问题描述】:
我正在尝试创建一个无服务器 Nodejs 应用程序。我将我的应用程序部署到 S3 并且它正在运行。但是 URL 似乎是https://xxxxxxxx.xxxxx-api.us-west-2.amazonaws.com/prod。所以,每当我的应用程序试图获取 css 文件或视频文件,甚至是链接到 URL/ 时,这是完美的。但是这里的 url 是 URL/prod,它应该是 URL/prod/whichever-route-it-is 所以,我的静态文件没有被渲染,甚至链接都不起作用。有没有办法重新路由到 URL/prod 或从 api 端点删除 prod?
【问题讨论】:
-
通常,您应该从您的 S3 存储桶中提供静态资产(如 CSS),可能通过 CloudFront 间接提供,而不是从您的 API 提供。并考虑使用 AWS SAM 或无服务器框架,因为它们会让这一切变得简单。
标签: node.js amazon-web-services aws-lambda aws-serverless