Menu
CoddyTech

Đọc lệnh

Thuộc phần Kiến thức cơ bản về Node.js trong hành trình Node.js của Coddy. Bài học 2 trên 33.

Một công cụ ghi chú cần biết bạn đã nhập gì sau tên công cụ.

process.argv là một mảng chứa các từ trong lệnh: đường dẫn đến Node, đường dẫn đến tệp của bạn, rồi đến các từ bạn nhập. slice(2) chỉ giữ lại các từ bạn nhập.

// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);

node greet.js Ada Lovelace in ra First name: Ada. Ở đây, args là ['Ada', 'Lovelace']: args[0] là từ đầu tiên bạn nhập, còn args[1] là từ thứ hai. Mỗi từ được nhận dưới dạng chuỗi.

challenge icon

Thử thách

Dễ

Công cụ ghi chú của bạn sẽ hiểu các lệnh như add và list. Trước tiên, công cụ cần đọc lệnh bạn nhập sau node notes.js.

  1. Trong notes.js, đọc các từ được nhập sau node notes.js bằng process.argv.slice(2).
  2. Thay dòng console.log('Command:') có sẵn. In ra một dòng: Command: theo sau là từ đầu tiên.

Với node notes.js add Buy milk, chương trình in ra:

Command: add

Với node notes.js list, chương trình in ra:

Command: list

Thử nhé: trong terminal, nhập add Buy milk vào ô sau $ node notes.js rồi nhấn Enter. Sau đó thử list.

Tự làm thử

// Công cụ ghi chú của bạn bắt đầu từ đây.
// node notes.js add Buy milk cần in ra: Command: add
console.log('Command:');

Tất cả bài học trong Kiến thức cơ bản về Node.js

Tự luyện tập: Playground Express