簡體   English   中英

在node.js中不同端口上運行的多個http服務器

[英]Multiple http servers running on different ports in node.js

http.createServer(onRequest).listen(8888);
http.createServer(onRequest).listen(8080);

在這種情況下,我知道創建了兩個不同的http服務器,它們在不同的端口進行偵聽。

http.createServer(onRequestA).listen(8888);
http.createServer(onRequestB).listen(8080);

在這種情況下,服務器會偵聽各種端口並執行不同的操作。

我有幾個問題。

  1. 現實世界中是否經常使用這兩種方法?
  2. 片段1真的有優勢嗎?
  3. 如果可以創建這么多服務器,那么從一個節點實例最多可以創建多少個服務器?

在直接回答您的問題時,

  1. 現實世界中是否經常使用這兩種方法?
  • 這取決於您要在這些端口上存檔的內容。
  1. 片段1真的有優勢嗎?
  • 這也取決於您打算對端口執行的操作,如果要運行相同的請求,則運行多個端口沒有任何意義。
  1. 如果可以創建這么多服務器,那么從一個節點實例最多可以創建多少個服務器?
  • 您可能需要注意標准做法說,沒有非root用戶進程可以通過小於1024的端口與Internet通訊 ,並且還請記住,端口可以使用的最大數目為65536,即(0〜65535)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM