Я хочу напомнить об этом
rl.question("input your port do you want (about 0 - 65535) : ", function(portnumber)
после этого:
if(netinfo > 6665){
return console.log("Error stupid i say about 0 - 65535")
}
rl.question("input your port do you want (about 0 - 65535) : ", function(portnumber){
if(netinfo > 6665){
return console.log("Error stupid i say about 0 - 65535")
}
netinfo = portnumber;
const requestHandler = (request, response) => {
console.log(request.url)
response.write('<b>welcome to groone simple http server :p </b>');
response.end('ahahahahahah :)');
}
Как это сделать?
Единственный способ, который я вижу, - это рекурсия:
(function restart(){
rl.question("input your port do you want (about 0 - 65535) : ", function(portnumber){
if(portnumber > 6665){
console.log("Error stupid i say about 0 - 65535");
return restart();
}
//...
});
})()
Вам нужен бесконечный цикл, который сломается, когда мы получим правильный/ожидаемый ответ.
Образец кода:
var correctAnswer = false;
while(!correctAnswer){
doStuff()
if(0 < receivedAnswer && receivedAnswer < 6665) correctAnswer = true;
}