问题标签 [serverless-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 从 aws-lambda 将动态生成的 pdf 上传到 aws-s3
在我的serverless
应用程序中,我想创建动态生成的 pdf,然后将创建的 pdf 上传到aws s3
. 我的问题是,当一个 url 从服务器返回到客户端代码时,上传的 url 不起作用。我的代码如下:
客户端 javascript 代码 (angular.js)
无服务器代码
node.js - 如何在 aws lambda 中加载 lib 文件夹?
在无服务器中,我有以下文件夹结构
当我尝试使用从 function_1.js 加载 util.js
它在无服务器 CLI“无服务器函数运行函数_1”中工作。但是在 lambda/api-gateway 中找不到 lib/util.js 。
这是错误“错误:找不到模块'../lib/util'”
我该如何解决?
node.js - 如何在无服务器框架中为 POST 端点添加请求模型
当我为 iOS 导出 API 时,如何为 POST 端点添加请求模型,以便它出现在 API 网关中?我可以在 AWS 中手动添加请求模型,但由于这是通过服务器部署的,所以我不需要它。我看到有一个 responseModels 用于定义端点,但我看不到 requestModels?
我的 s-functions.json 有这个
然后,在 AWS APIGateway 中,我需要手动将请求模型添加为
然后,当我为 iOS 导出 API 时,我确实获得了正确的方法来发送 graphQL 查询并且它可以工作。
但是,由于我想使用无服务器部署来部署它,我不能继续手动添加它。
而且我需要 API 端点调用通过 iOS 的 APIGateway SDK 才能使用 cognito 凭据,而不是手动执行 https。
amazon-web-services - 如何对无服务器 IAM 权限进行故障排除
在 OSX 10.11 Node v4.4.5 NPM 3.9.5 上设置无服务器 0.5.6 后,我运行
serverless project install serverless-graphql-blog
并为新配置文件提供 IAM 凭证,我得到:
当我使用现有的一组凭据时,我得到:
问题:如何解决安全令牌的问题?是否有可以“购买元音”的详细选项?
amazon-web-services - 如何在无服务器框架中获取整个请求标头/查询字符串?
我开始尝试无服务器框架,但它在某些方面看起来有点令人困惑......其中之一是请求标头/查询字符串,
我制作了这样的请求模板:
s-templates.json
s-function.json
有了这个设置,我希望得到这样的请求:
但实际上,我得到的是:
这导致处理不便。
我也知道,方法如下:
s-function.json
但这也很不方便,需要在配置中指定所有参数。
有没有办法在 lambda 函数中将整个请求标头/查询字符串作为 json 对象?
回答后修改
我试图将 s-template.json 更改为
但是结果是一样的……
而且,在 AWS 文档中,我想要的可以在这里看到:http: //docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#input-variable-reference
但我不知道如何将此设置设置为无服务器框架的 s-templates.json ...
amazon-web-services - 如何通过无服务器框架响应准确的错误状态代码和消息?
我通过以下命令创建了无服务器框架的功能:
然后创建了 schelton 代码:
并且,响应模板如下:
s-function.json
但是,当我将错误对象返回给回调函数时cb(err, null)
,错误消息正确显示,但 statusCode 为 200。
如果我改为调用回调函数cb("400", err)
,则 statusCode 正确返回 400,但响应体不好:{"errorMessage":"400"}
。
有没有什么好的设置来显示机器人状态码(不仅是 400,还有 401,403,404,500...等等)和错误消息?
node.js - 启动 AWS Serverless Framework 无法安装启动器示例
我想运行无服务器框架以与我的 AWS 解决方案一起使用。
但是示例启动器没有正确安装,为什么?
git - AWS 无服务器框架使用 GIT 进行协作
我使用无服务器 AWS 框架在我的笔记本电脑上创建了一个示例项目,
工作正常。
现在,我将项目推送到我的 GIT 帐户。
然后我把那个项目拉到另一台电脑上......
那么如何在新计算机上“安装”项目?,这是管理与 GIT 协作的方式吗?什么是首选?
谢谢!
json - 我该如何签署来自 API Gateway 和 Lambda 的响应?
我们正在设计一个 iOS 游戏,其中一些用户可能会修改从无服务器创建的后端返回的响应以作弊(通过 MITM 假证书)。为了在一定程度上帮助抵消这种情况,我们希望包含一个很难弄清楚的签名。这个实现已经全部完成(并且在无服务器离线上工作,但是由于 API 网关的限制,我们很难从 Lambda 中返回原始 JSON。我们需要能够拥有 JSON 的快照以确保当我们进行校验和时,字符串化版本的顺序是相同的。否则,它可能在 iOS 端计算不同,在被膨胀成对象之前它已经是一个字符串。
是否有任何可能的方法来返回一个字符串而不让 API Gateway 转义它?
例如:
在 Serverless-Offline 上产生正确的响应,因为它允许您返回一个字符串。当实际托管在 API-Gateway 中时,我们会得到一些逃逸的东西,例如:
我确实知道传递这样一个块的方法,但我不希望它被解析和重新字符串化,并且由于校验和而冒着改变顺序的风险。
我也知道有很好的 javascript 框架来获取对象的哈希,但这显然在 iOS 上不可用的客户端。
node.js - 如何从 mocha BDD 测试生成 API html 文档?
我在一个带有 Spring Boot java 框架的项目中工作,其中家伙自动生成 API 文档。每次运行 BDD/Integration 风格的测试时,都会从 mocha 测试中创建 api 蓝图文件。然后它运行 generate-html-from-api 蓝图。我喜欢这种方法,因为它有两个优点:
有没有人尝试过并且有节点项目的工作示例?我找到了api-doc-test插件,但是它的文档是有限的。? 理想情况下,我只想运行:
这将生成 api-doc.html 并放在 test/tmp/ 下。
我看过 swagger,但我真的不想指定端点信息两次,而且在 BDD 测试中编写一次并同时获得双重结果(测试 + 文档)真的很棒。