【问题标题】:Node.js API & webpages with NGINX and AWS best practices具有 NGINX 和 AWS 最佳实践的 Node.js API 和网页
【发布时间】:2017-11-04 02:47:38
【问题描述】:

对于一个项目,我必须创建一个网站来显示数据库中的数据,其中的数据经常变化(传感器数据:温度、湿度……)。这是通过制作一个 API 来获取数据。我在 Node.js 中创建了一个 REST api 来执行此操作。

所以数据库 -> API -> 网站

创建动态网站的最佳方式是什么?使用 AWS 将 API 发布到外部的最佳实践是什么?在这个解决方案中,以任何方式使用 NGINX 是否有用?

也欢迎有关该主题的其他建议和文献。

【问题讨论】:

    标签: node.js api amazon-web-services nginx webpage


    【解决方案1】:

    要创建动态网站,我会说使用 Angular JS/Angular2,它为您提供两种数据绑定的能力,让您可以在短时间内轻松实现网站。对于 REST API,您使用了可以托管到 AWS 并提供反向代理的 NODEJS; NGINX。在高流量站点的情况下,使用反向代理很有用;它还可以保护 NodeJS 服务器免于直接暴露于 Internet 流量,并允许您在使用多个应用程序服务器、跨服务器负载平衡和缓存方面具有很大的灵活性内容。因此,如果您认为您的应用程序流量很大,您可以使用 NGINX 因此,您的技术堆栈可以是托管在 AWS EC2 服务器上的 MEAN(MongoDB - 如果您还需要选择 db;ExpressJs、NODEJS 和 ANGULAR)。

    除此之外,如果您不想维护服务器,您还可以考虑 aws 上的无服务器架构(使用 lamda)。希望我的回答能给你进一步的指导。

    【讨论】:

      猜你喜欢
      • 2015-04-23
      • 2016-01-15
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 2017-04-15
      • 2019-07-30
      相关资源
      最近更新 更多