Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 将Angular 2 App部署到EC2大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望这是提出这个问题的正确位置,如果不是,请移动或删除此帖子.

我正在尝试创建一个简单的网站,可以使用Angular 2和Amazon EC2处理基本的POST和GET请求.我在Angular 2中处理Web应用程序的前端方面有相当多的经验,但是在将其连接到后端并且在Amazon EC2实例上这样做的经验很少.

我希望找到一个示例或一些资源来解释如何将HTTP服务与某种后端框架一起使用.我知道Angular提供了如何使用HTTP服务的示例,但很难描述后端设置需要处理这些请求的样子以及如何在EC2上正确配置此设置.任何帮助或资源将不胜感激!

解决方法

前端/客户端

正如@glavan所说,像angular 2应用程序这样的SPA可以部署在AWS S3中.这是SPA最具成本效益的方法.这是一个部署SPA on S3的视频.
此视频将指导您完成部署角度应用程序的分步说明.

后端

AWS EC2是一个不错的选择.但是还有更多的替代品可供选择.正如你所说,你是后来的新手,设置EC2,VPC和Elastic-ip是一个有点困难的过程.

如今,SPA涵盖了很多业务逻辑,路由等.我们只需将后端作为API来执行数据库的CRUD操作.我想建议一个名为serverless的尖端技术.这是tutorial用于在5分钟内启动你的后端. AWS lambda是一种称为服务功能的服务.您可以使用AWS lambda API网关DynamoDB构建后端.

例如:假设您要在后端注册一些详细信息,您将使用url和正确的路径将所有数据从客户端发布到后端.在AWS lambda中,您将POST的逻辑编写为函数,其中包含从请求解析数据并发送到dynamoDB的逻辑.现在,通过将此功能与API网关(AWS中的另一项服务)连接,可以将此功能公开给世界.最后我们得到一个API,可用于你的角度2 APP.因此,在调用POST时,角度2 – > API网关 – > Lambda(提取请求并发送到DB) – > dynamoDB.

与EC2相比,使用无服务器的好处.

>您不需要管理服务器(EC2)从更新新的安全补丁到自动扩展,所有内容都由lambda负责.无服务器是一种完全托管的服务.
>您只需在调用lambda函数时付费.相比之下,即使您的网络应用程序在某一天没有收到流量,您也必须支付给定日期的日费.

话虽如此,与传统的后端方法相比,尝试无服务器.对此有任何疑问都会受到欢迎.

大佬总结

以上是大佬教程为你收集整理的node.js – 将Angular 2 App部署到EC2全部内容,希望文章能够帮你解决node.js – 将Angular 2 App部署到EC2所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: