簡體   English   中英

如何在TS節點中從控制台同步讀取行

[英]How to read line from console synchronously in ts-node

我正在開發一個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嗎?

任何形式的幫助/建議,我們感激不盡。

從控制台同步讀取

您可以制作一個異步代碼->仔細同步while循環+ setTimeout,但是我建議不要這樣做。 而是只使用內置的異步readline: https : //nodejs.org/api/readline.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM