我在codeigniter phil sturgeon REST API中有一个工作应用程序,其中包含backbone.js,underscore.js和require.js
需要在后端使用mongodb和node.js。我已经构建了一个有效的REST API。现在我对如何迁移我的整个项目来使用这个API毫无头绪。我在Windows上使用XAMPP来提供apache。所以既然现在我不需要使用xamp,我如何确定文件系统的结构?
哪些文件会去那里?我如何引导我的应用程序?
答案 0 :(得分:0)
Node.js附带一个应用程序服务器。
您需要在某个端口运行应用程序服务器(例如localhost:3000)。
有多种方法可以解决这个问题:
这意味着您的应用程序服务器位于端口80.这不是一个真正的最佳解决方案,因为应用程序服务器不适合静态资产。我认为也有一些安全问题,但需要阅读。
在这里,您将设置一个Web服务器。 apache是一个Web服务器,但对于node.js应用程序来说nginx是最佳选择。因此,您在端口80上运行Web服务器并将所有请求转发到您的应用程序服务器端口(例如3000)。您以某种方式设置nginx,以便对于静态资产(图像,javascripts,css等),它不会打扰应用程序服务器,而只是直接从文件系统提供文件。
看看Bounce不确定它在生产设置中的表现,但评论很好。但它在服务静态资产方面的速度很慢。