本教程是该系列的第 2 部分,共 2 部分
在本教程中,你将学习如何使用 Node.js 和 TypeScript 构建一个简单的交互式命令行界面 (CLI) 应用程序。该应用程序将创建一个聊天界面,用于读取用户输入并进行交互式响应。让我们开始吧!
// src/index.ts
import readline from "readline";
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const chat = () => {
rl.question('Enter a command (type "exit" to quit): ', (input) => {
if (input.toLowerCase() === "exit") {
console.log("Goodbye!");
rl.close();
} else {
console.log(`You entered: ${input}`);
chat();
}
});
};
console.log("Welcome to the CLI App!");
chat();
要运行该应用程序,请在终端中执行以下命令:
// Command Line
npm run dev
这将启动 CLI 应用程序并显示欢迎消息。你现在可以输入命令并与应用程序进行交互。要退出应用程序,请输入 "exit" 并按 Enter 键。应用程序将显示一条告别消息并关闭界面。
就是这样!你已经成功使用 Node.js 和 TypeScript 构建了一个简单的交互式 CLI 应用程序。随意进一步自定义该应用程序并添加更多交互式功能。编码愉快!