Я хочу вспомнить readline. как это сделать?

1

Я хочу напомнить об этом

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 :)');
    }

Как это сделать?

Теги:

2 ответа

1

Единственный способ, который я вижу, - это рекурсия:

(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();
    }
    //...
  });
})()
0

Вам нужен бесконечный цикл, который сломается, когда мы получим правильный/ожидаемый ответ.

Образец кода:

var correctAnswer = false;
while(!correctAnswer){
    doStuff()
    if(0 < receivedAnswer && receivedAnswer  < 6665) correctAnswer = true;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню