0

我在codeigniter phil sturgeon REST API中有一个工作应用程序,带有backbone.js、underscore.js和require.js

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

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

4

1 回答 1

0

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

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

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

Application Server 也是 Web 服务器。

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

设置 Web 服务器并将请求转发到应用程序服务器

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

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

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

于 2013-03-01T12:15:24.170 回答