端口Apache和ExpressJS

时间:2011-08-13 03:15:50

标签: apache node.js ports

我正在使用Apache,它侦听端口80,expressjs和socket.io。主要是,我的问题是我应该使用哪个端口来表达,以便我不需要在URL上写入端口。

假设我想获取此网址的ID:

localhost/web/:id

问题是如果我在端口80上运行Apache,那么expressjs将无法识别该url,所以我应该像这样编写它[如果我有app.listen(81)]:

localhost:81/web/:id

这实际上是不真实的,因为我不能让用户写:81 我读过一些关于http-node-proxy的内容,但是不太了解

谢谢!

1 个答案:

答案 0 :(得分:1)

为什么需要同时运行Apache和Node?

如果需要,您将需要找到一种方法将特定路径/路径转发到您托管资源的特定服务器上。这称为反向http代理。

你可以:

或者......崩溃您的服务器并使用节点。 Node可以进行静态文件托管(不是很好,但这都是相对的)