[英]Ports Apache and ExpressJS
我正在使用 Apache,它偵聽端口 80、expressjs 和 socket.io。 主要是,我的問題是我應該在哪個端口上讓 expressjs 監聽,這樣我就不需要在 url 上寫端口。
假設我想得到這個 url 的 id:
localhost/web/:id
問題是,如果我在端口 80 上運行 Apache,那么 expressjs 將無法識別 url,所以我應該這樣寫[如果我有 app.listen(81)]:
localhost:81/web/:id
這實際上是不真實的,因為我不能讓用戶寫:81 我讀過一些關於 http-node-proxy 的東西,但不太了解
謝謝!
為什么需要同時運行 Apache 和 Node?
如果需要,您將需要想出一種方法將特定路由/路徑轉發到您托管資源的特定服務器。 這稱為反向 http 代理。
你可以:
或者...折疊您的服務器並僅使用節點。 Node 可以做 static 文件托管(不是超級好,但這都是相對的)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.