当前位置: 首页 > 面试题库 >

如何在本地测试AWS Lambda函数

郎弘业
2023-03-14
问题内容

我有一个使用node.js
express开发的移动应用程序后端。我尝试将其部署为lambda服务。为此,我创建了一个无服务器框架项目(https://github.com/serverless)。以前,我通过启动快速后端应用程序在本地测试了移动应用程序。现在,我找不到没有本地后端就可以在本地测试我的移动应用程序的方法jaws run命令只在我调用一次后运行。

有什么方法可以将lambda函数作为Web服务启动?还是无服务器框架有其他选择?


问题答案:

看来目前尚无办法,但是1.4.0版即将发布,除其他事项外,它还应包括一个新的命令“ jaws serve”,该命令可以解决您的问题。

这是PR:https :
//github.com/jaws-framework/JAWS/pull/269

更新:您现在可以为此使用新的无服务器服务插件。

更新2:无服务器服务已经有一段时间没有更新了,看起来无服务器脱机现在是模拟Lambda函数的更好选择。



 类似资料:
  • 您好,我在Azure门户中创建了一个函数并看到队列数据出队。 我在我的计算机上安装了一个CLI,当我运行项目时,它将显示一个func。exe命令提示符。我在local.settings.json中添加了如下连接字符串: 当我在门户中向队列中添加消息时,应用程序未收到该消息。我需要更新哪些其他设置。

  • 我试图在app engine中使用google云endpoint编写一些代码,我也注册了受信任的测试程序,但我的请求仍然悬而未决,因此据我所知,只有当endpoint托管在appspot域中时,我才能访问这些endpoint,所以有没有办法在本地使用这些endpoint,以便我可以继续开发,直到我的请求被考虑作为受信任的测试程序使用云endpoint?

  • 我创建了2个PHP文件(index.php和header.php)。我试图测试标题的“包含”参数。我想在我的Mac上本地测试这些文件。我似乎不能让它工作。 我下载并安装了MAMP,一切似乎都很好。我将文档根目录指向正确的文件夹。当我转到//localhost:8888时,会收到一条服务器错误消息。 我做错了什么?我需要对mysql数据库进行配置吗?任何帮助都会很好。 谢谢 编辑 PHP文件: he

  • 问题内容: 在编写jenkins管道时,提交每个新更改以查看其是否有效似乎非常不便。 是否可以在不提交代码的情况下在本地执行这些操作? 问题答案: 您不能在本地执行Pipeline脚本,因为它的全部目的是编写Jenkins脚本。(这就是为什么最好使您的文章简短且仅限于实际处理Jenkins功能的代码的原因之一;您的实际构建逻辑应由您通过一行或一步调用的外部流程或构建工具来处理。) 如果您想测试更改

  • 当编写jenkins管道时,提交每个新的更改以查看其是否有效似乎非常不方便。 有没有办法在不提交代码的情况下在本地执行这些操作?

  • 我有一个功能。Net标准2.0: 根据本文:https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local部分"非HTTP触发函数" “对于HTTP触发器和Webhook以外的所有类型的函数,您都可以通过调用管理终结点在本地测试您的函数。在本地服务器上使用HTTP POST请求调用此终结点会触发该函数。您可以选择