Node.js 与index.html等效的节点

Node.js 与index.html等效的节点,node.js,Node.js,我来自一个灯光背景,想测试生产节点 让我有点困惑的是,在ApacheURL的文件夹映射中,如果您没有编写url,服务器将自动查找index.html或index.php 节点中的等价物是什么 我认为这就像检查请求url并匹配它,然后加载运行应用程序的特定节点模块 对于单个应用程序来说,这似乎很简单,但我们在服务器上运行大量的客户端应用程序,因此我习惯于在不同的文件夹中使用不同的框架,index.php只运行它 更具体地说。我目前正在我们的服务器上运行一些codeigniter和wordpres

我来自一个灯光背景,想测试生产节点

让我有点困惑的是,在ApacheURL的文件夹映射中,如果您没有编写url,服务器将自动查找index.html或index.php

节点中的等价物是什么

我认为这就像检查请求url并匹配它,然后加载运行应用程序的特定节点模块

对于单个应用程序来说,这似乎很简单,但我们在服务器上运行大量的客户端应用程序,因此我习惯于在不同的文件夹中使用不同的框架,index.php只运行它



更具体地说。我目前正在我们的服务器上运行一些codeigniter和wordpress安装。因此,我想在不同的“子文件夹”中运行一些节点应用程序/框架,这些节点不是真正使用Apache的。它与Ruby相似,它运行自己的web服务器

但是,您可能可以让Apache使用运行节点文件。据我所知,这是非标准的,但您肯定会失去节点的“非阻塞”优势。但是对于实验(而不是负载测试)来说,这很好

如果您正在寻找在Node中编写的MVC体系结构,请查看

如果您只是想运行最基本的示例web服务器,只需运行主页上的示例:

最后,我遇到了和您遇到的问题相同的问题,我有一个盒子,里面有一个丢失的东西,Apache占用了端口80。这里的答案是使用像Nginx这样的反向代理在端口80上运行,并将流量重定向到Apache/Node/Ruby/等。这两个方面都是最好的,而且由于Nginx是非阻塞编写的,所以您仍然可以获得Node的好处

几个月前,我写了一篇关于这一点的深入博客文章:

节点不是文件服务器,而是应用程序服务器。您可以这样启动它:
node app.js
。其余部分取决于您如何编写应用程序,即
app.js
中的代码。apache没有
mod_节点
。你做错了。因此,如果我在一台机器上运行多个应用程序,我会运行多个节点实例?@wayne更正,通常你会将所有这些节点http服务器放在一个负载平衡器后面。@Raynos:有一个mod_节点,但我不建议将其用于生产环境: