Как слушать несколько портов и адресов в http.js?
Пример для одного порта и адреса:
var fs = require("fs");
var rd = require("readline-sync");
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var config = JSON.parse(fs.readFileSync("./config.json"));
var port = 0;
switch(config.port){
case "default":
port = 3000;
break;
case "input":
port = rd.question("Enter port, please: ");
break;
default:
if(config.port / 1 != NaN){
port = config.port;
}else{
throw new Error("Please check the port in config file.");
}
break;
}
app.use((req, res, next)=>{
res.write("Hello, world!");
res.end();
})
io.on('connection', function(socket){});
http.listen(port, config.address, function(){
console.log("Server is started on address: "+config.address+" and port: "+port);
});
А как сделать для нескольких