在node.js中不同端口上运行的多个http服务器

时间:2018-07-09 06:15:28

标签: 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 个答案:

答案 0 :(得分:2)

直接回答您的问题时,

  
      
  1. 这两种方法在现实世界中常用吗?
  2.   
  • 这取决于您要在这些端口上存档的内容。
  
      
  1. 片段1真的有优势吗?
  2.   
  • 这还取决于您计划在端口上执行的操作,如果要运行相同的请求,则运行多个端口没有任何意义。
  
      
  1. 如果可以创建这么多服务器,那么从一个节点实例最多可以创建多少个服务器?
  2.   
  • 您可能要注意标准做法是说,没有非根进程可以与之对话 在小于1024的端口上访问Internet ,并且还请记住,端口可以使用的最大数量为65536,即(0〜65535)。