【问题标题】:confusion in bootstrapping my application in backbonejs在backbonejs中引导我的应用程序时感到困惑
【发布时间】:2013-02-15 21:54:00
【问题描述】:

我在 codeigniter phil sturgeon REST API 中有一个工作应用程序,其中包含主干.js、underscore.js 和 require.js

需要在后端使用 mongodb 和 node.js。我已经为此构建了一个有效的 REST API。现在我对如何迁移我的整个项目以使用这个 API 一无所知。我在 Windows 上使用 XAMPP 来服务 apache。那么既然现在不用xamp了,那如何确定文件系统的结构呢?

什么文件会去那里?如何引导我的应用程序?

【问题讨论】:

    标签: node.js mongodb rest backbone.js


    【解决方案1】:

    Node.js 带有一个应用服务器。

    您需要在某个端口(例如 localhost:3000)上运行您的应用程序服务器。

    有多种方法可以解决这个问题:

    Application Server 也是 Web 服务器。

    这意味着您的应用程序服务器位于端口 80。这并不是真正的最佳解决方案,因为应用程序服务器不是静态资产的理想选择。我认为也存在一些安全问题,但需要阅读。

    设置网络服务器并将请求转发到应用服务器

    在这里,您将设置一个 Web 服务器。 apache 是一个 Web 服务器,但对于 nginx,它最适合 node.js 应用程序。因此,您在端口 80 上运行 Web 服务器并将所有请求转发到您的应用程序服务器端口(例如 3000)。您以某种方式设置 nginx,以便对于静态资产(图像、javascript、css 等),它不会打扰应用程序服务器,而只是直接从文件系统提供文件。

    在 node.js 中设置代理服务器

    看看Bounce 不知道它在生产设置中的表现如何,但评论很好。但它在提供静态资产方面遇到了缓慢的问题。

    【讨论】:

      猜你喜欢
      • 2012-06-11
      • 1970-01-01
      • 2015-08-20
      • 2011-08-05
      • 1970-01-01
      • 2011-04-29
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多