gpt4 book ai didi

node.js - 使用 AWS Lambda 和 API Gateway 提供静态 JavaScript?

转载 作者:行者123 更新时间:2023-12-02 16:07:11 25 4
gpt4 key购买 nike

我正在编写一个第三方小部件,它执行 javascript 客户端以向用户站点添加按钮。本质上,用户将在其网站上包含一个标签,其中包含我的小部件的路径。该路径的 URL 将包含调用该小部件的特定用户的 app_id。例如

<script src="www.widget.com/widget/{USER_ID}">

我希望能够使用 AWS Lambda 和 API Gateway 进行一些快速身份验证,以允许用户下载小部件并提供 JavaScript 内容。这对于 Express.js 中的 res.sendFile 之类的东西非常简单,但 API Gateway 似乎不支持发送文件。有什么方法可以使用 API Gateway 快速提供 javascript 服务,而无需对整个文件进行字符串化?

最佳答案

您可以设置 api 网关来代理对托管文件 ( S3 proxy example ) 的 s3 的所有请求。否则你可以设置 Http Proxy集成,然后运行一个为整个文件提供服务的后端 http 服务器。要对请求执行身份验证,您可以执行 lambda 函数作为 custom authorizer

如果您有 lambda 集成类型,唯一的方法就是使用回调 lambda documentation for callback 在响应中返回整个文件。 .

关于node.js - 使用 AWS Lambda 和 API Gateway 提供静态 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38979467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com