javascript — NodeJS: Как повторно отобразить пользовательское меню CLI после выполнения соответствующей функциональности

NodeJS: Как повторно отобразить пользовательское меню CLI после выполнения соответствующей функциональности

Я пришел из низкоуровневого программирования, поэтому JS и NodeJS — это новая сфера для меня.

Я пытаюсь создать приложение, которое начинается с отображения меню CLI для пользователя. После того, как пользователь выберет опцию меню, будут выполнены соответствующие функции. Как только эта функциональность завершится, я хочу, чтобы меню снова отображалось.

Очень простой способ справиться с этим в Python и встроенном C — заключить меню в цикл while (1) и затем завершить процесс программы / скрипта, когда пользователь выбирает соответствующую опцию меню. Однако в NodeJS вы не можете запустить меню в цикле while (1) — функции, вызываемые в соответствии с каждым параметром меню, фактически никогда не вызываются, и меню просто сразу отображается заново.

Другими словами, что эквивалентно NodeJS:

 while(1) { displayMenuToUser(); // Wait for user to select which menu option they want if (quitMenuOptionSelectedByUser) { terminateProcess(); } else { executeFunctionCorrespondingToTheSelectedMenuOption(); // At this point the menu should be re-displayed so the user can select another option } } 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector