首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地运行节点web应用程序和aws无服务器功能

问如何在本地运行节点web应用程序和aws无服务器功能
EN

Stack Overflow用户
提问于 2017-09-30 08:26:52
回答 1查看 590关注 0票数 0

我正在做一个尝试调试aws无服务器存储库的项目,有很多来自angularjs web app UI的POST方法的输入。

我已经可以在本地单独运行这两个应用程序,但我希望angularjs web应用程序指向“本地”无服务器nodejs应用程序,而不是托管在amazon上的应用程序。

其中一位开发人员说,您可以替换当前指向aws nodejs无服务器的angularjs web应用程序中的链接,并将其更改为在json文件中如下所示

代码语言:javascript
复制
"pricingApiUrl": "sls/5000/",

这是为了让它指向我本地的无服务器服务器,而不是指向amazon上的服务器,这样我就可以对其进行调试

我在想,也许附加为一个进程可能会起作用,但我真的不知道该怎么做。

无论如何,上面用"sls“替换amazon aws无服务器链接的方法也不起作用。当我运行本地无服务器nodejs应用程序时,它没有命中。

似乎我调试它的唯一方法是使用Chrome或Postman中的Rest客户端扩展。我宁愿在angularjs UI web应用程序中运行它,并让本地的无服务器nodejs应用程序在断点处停止它,这样我就知道POST调用的所有信息都被传递了。

我知道这很难设置,但我认为最终调试更容易。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-09-30 11:14:14

当您在本地开发无间断项目时,有几个工具可以用来提高生产率。

  • 无服务器框架插件:你可以使用几个插件,比如Serverless Offline,serverless DynamoDB Local来在本地模拟你的项目。
  • 当你在本地运行全栈时,特别是angular前端和serverless DynamoDB,你可以使用一个NodeJS代理来路由相对路径的流量,同时保持相同的来源。其中一些代理还提供实时重新加载,以加速前端开发。例如Gulp Server Livereload

我们已经分享了类似问题的解决方案,如下所列,其中包含开发设置,以模拟网络前端,无服务器API网关,Lambda和DynamoDB本地使用自动化使用Gulp。

e.g

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46498399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档