如何从Internet访问Express.js API?

时间:2017-04-20 13:28:08

标签: api express

我在自己的计算机上运行localhost上的Express API服务器。如何从互联网上访问它而不仅仅是我自己的机器?

最好,它将部署在AWS上。

1 个答案:

答案 0 :(得分:1)

在AWS中,有多种方式可以根据灵活性和便利性来托管您的快速应用程序。

  • AWS Elastic Beanstalk: 通过在AWS Web控制台中的一个位置创建具有版本管理和回滚支持的自动扩展和负载平衡环境,这将为您提供更多便利。还为您提供IDE支持,以支持CI / CD支持的部署和CLI命令。

  • AWS ECS: 如果您计划将应用程序停靠(我强烈推荐),您可以使用AWS ECS管理具有容器级别的自动扩展和负载平衡支持的docker群集,以获得更多便利。这也为CI / CD提供了CLI。

  • AWS EC2: 如果您需要更多的灵活性,您可以在AWS中获得虚拟服务器并手动配置自动缩放和负载平衡,我更喜欢将其作为Web应用程序的最少选项,因为您必须手动执行大部分操作。

如果您正确配置这些服务以从外部授予访问权限,则所有这些服务都将为您提供可公开访问的URL。您需要正确配置网络和安全组,或者将负载均衡器或实例IP / DNS URL暴露给外部。