我正在使用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的内容,但是不太了解
谢谢!
答案 0 :(得分:1)
为什么需要同时运行Apache和Node? p>
如果需要,您将需要找到一种方法将特定路径/路径转发到您托管资源的特定服务器上。这称为反向http代理。
你可以:
或者......崩溃您的服务器并使用节点。 Node可以进行静态文件托管(不是很好,但这都是相对的)