我正在开发一个node.js
应用程序,它在控制台上显示一些菜单选项并要求输入(1-5)。申请表在tyepscript
。
所以我可以使用console.log()
打印我的菜单。
console.log('1: Option#1');
console.log('2: Option#2');
console.log('3: Option#3');
console.log('4: Option#4');
// some way to read input from console
var opt = readFromConsole(); // HOW TO READ?
// perform some action on the basis of those options
someAction();
但如何在tyepscript
中同步从控制台读取?
我找到了一个node.js
模块readline-sync
。但它似乎适用于node.js
个应用程序。我的申请完全基于typescript
。那么我可以使用任何typescript
模块来满足我的目的吗?或者,我可以以任何方式使用fs
作为我的目的吗?
感谢任何形式的帮助/建议。
答案 0 :(得分:0)
从控制台同步读取
您可以制作异步代码 - >与小圈while + setTimeout同步,但我会反对。而只是使用内置的异步读取线:https://nodejs.org/api/readline.html