อินเทอร์เฟซบรรทัดคำสั่ง (CLI) เป็นวิธีการโต้ตอบกับโปรแกรมคอมพิวเตอร์หรือระบบปฏิบัติการโดยใช้คำสั่งแบบข้อความ เครื่องมือ CLI เป็นโปรแกรมอรรถประโยชน์ที่คุณสามารถเรียกใช้จากบรรทัดคำสั่ง เครื่องมือ CLI มักจะใช้คำสั่งแบบข้อความจากผู้ใช้และทำงานเฉพาะตามคำสั่ง
สร้างวิดีโอประจำวัน
เครื่องมือ CLI คุณภาพสูงควรรองรับการทำงานที่หลากหลาย พวกเขาสามารถแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่งและสร้างความช่วยเหลือในการใช้งานเพื่อให้ข้อเสนอแนะที่มองเห็นได้ ท่ามกลางคุณสมบัติอื่นๆ
วิธีเล่นเกมพีซีบนทีวี
มีแพ็คเกจ Node.js มากมายที่สามารถช่วยคุณสร้างเครื่องมือ CLI ได้อย่างรวดเร็ว โดยมีฟังก์ชันและความยืดหยุ่นที่หลากหลาย ที่นี่ คุณจะได้สำรวจแพ็คเกจ Node.js ยอดนิยมบางส่วนสำหรับสร้างเครื่องมือ CLI และค้นพบคุณสมบัติหลัก
1. Commander.js
Commander เป็นแพ็คเกจ Node.js สำหรับสร้างอินเทอร์เฟซบรรทัดคำสั่ง มี API สำหรับกำหนดคำสั่ง ตัวเลือก และอาร์กิวเมนต์ ทำให้ง่ายต่อการสร้างเครื่องมือ CLI
ผู้บัญชาการดูแลการแยกวิเคราะห์อาร์กิวเมนต์ในตัวเลือกและอาร์กิวเมนต์บรรทัดคำสั่ง นอกจากนี้ยังแสดงข้อผิดพลาดสำหรับปัญหาและตัวเลือกที่ไม่รู้จัก และสร้างวิธีใช้โดยอัตโนมัติ (เอกสาร CLI)
ในการติดตั้ง Commander เป็นการอ้างอิง ให้รันคำสั่งนี้:
npm install commander
ตัวอย่างวิธีใช้ Commander ในแอป Node.js:
// index.js
const { Command } = require("commander");
// creating a command instance
const program = new Command();
// creating tool
program
.name("Math-util")
.description("A CLI tool for performing simple math functions")
.version("1.0.0");
// adding command
program
.command("add")
.description("Add two numbers")
.argument("<firstNumber>", "first number")
.argument("<secondNumber>", "second number")
.action((a, b) => {
console.log(parseInt(a) + parseInt(b));
});
program.parse();
ตัวอย่างด้านบนเป็นเครื่องมือ CLI สำหรับดำเนินการฟังก์ชันทางคณิตศาสตร์อย่างง่าย บล็อกโค้ดด้านบนใช้ฟังก์ชัน 'เพิ่ม' สำหรับเครื่องมือ CLI โดยใช้วิธีจาก command.js
คุณสามารถใช้เครื่องมือ CLI ด้านบนได้โดยใช้คำสั่งนี้ในเทอร์มินัลของคุณ:
node index add 2 2
คุณยังสามารถดูวิธีใช้ที่สร้างขึ้นโดยอัตโนมัติสำหรับเครื่องมือ CLI ได้ด้วยการรันคำสั่งนี้:
node cli -h
ด้วยแพ็คเกจ Commander.js คุณสามารถสร้างเครื่องมือ CLI ที่มีคุณลักษณะครบถ้วนและใช้งานได้จริงพร้อมเอกสารที่แกะกล่องโดยใช้คำสั่งง่ายๆ
2. Inquiry.js
Inquirer.js เป็นแพ็คเกจ Node.js สำหรับสร้างอินเทอร์เฟซผู้ใช้บรรทัดคำสั่งแบบโต้ตอบ มีชุดส่วนประกอบ UI เช่น ข้อความแจ้ง รายการ และช่องทำเครื่องหมาย ทำให้ง่ายต่อการสร้างเครื่องมือ CLI ที่สามารถโต้ตอบกับผู้ใช้ได้
เกมที่จะเล่นเมื่อคุณเบื่อ
ในการติดตั้ง Inquirer เป็นการอ้างอิง ให้เรียกใช้คำสั่งนี้:
npm install inquirer
ต่อไปนี้คือตัวอย่างวิธีใช้ Inquirer.js:
// index.js
import inquirer from "inquirer";
inquirer
.prompt([
{
type: "input",
name: "name",
message: "What is your name?",
},
])
.then((answers) => {
console.log(`Hello ${answers.name}`);
});
ตัวอย่างนี้ใช้ Inquirer.js เพื่อรับอินพุตของผู้ใช้จากเทอร์มินัลและบันทึกข้อความทักทายผู้ใช้