簡體   English   中英

如何在Node.js集群的Master中創建服務器實例? (包括工人和主人)

[英]How to create server instance in master in nodejs cluster? (both in worker and master)

以下代碼段引發錯誤。 有沒有辦法實現以下功能? 如果不是,為什么無法在nodejs群集主服務器中創建服務器實例?

var cluster = require('cluster');
var http = require('http');

if (cluster.isMaster) {

  var numCPUs = require('os').cpus().length;
  for (var i = 0; i < numCPUs; i++) {
       cluster.fork();
  }

  // How to create server instance in master?
  // It is throwing error when I create server like below.
  http.Server(function(req, res) {
     res.writeHead(200);
     res.end("hello worlddddd\n");
  }).listen(8000);
} else {
  http.Server(function(req, res) {
      res.writeHead(200);
      res.end("hello world\n");
  }).listen(8000);

}

運行此代碼時出現的錯誤似乎指向已經在使用的address:port組合。 更改您的主服務器正在偵聽的端口,這應該可以解決該錯誤。

暫無
暫無

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

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