Đọ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.
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.
- Trong
notes.js, đọc các từ được nhập saunode notes.jsbằngprocess.argv.slice(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: addVới node notes.js list, chương trình in ra:
Command: listThử 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
1Chạy JavaScript trên Node
Xin chào, NodeĐọc lệnhĐối số dòng lệnhCác lệnhTự luyện tập: Playground Express