명령줄 인수
Coddy Node.js 여정의 Node.js 기초 섹션에 포함된 레슨. 24개 중 2번째.
메모 도구는 이름 뒤에 입력한 내용을 알아야 합니다.
process.argv는 명령어에 있는 단어들의 배열입니다. Node의 경로, 파일의 경로, 그리고 입력한 단어들이 들어 있습니다. slice(2)는 입력한 단어들만 남깁니다.
// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);node greet.js Ada는 Hello, Ada!를 출력합니다. 각 단어는 별도의 문자열로 전달되므로, node greet.js Ada Lovelace를 실행하면 args의 값은 ['Ada', 'Lovelace']가 됩니다. 따옴표를 사용하면 단어들이 하나로 묶입니다. node greet.js "Ada Lovelace"는 문자열 하나를 전달합니다.
챌린지
쉬움node notes.js add Buy milk는Adding: Buy milk를 출력합니다.add뒤의 모든 단어가 메모에 포함됩니다.
자신만의 메모를 사용해 실행한 다음, 단어를 입력하지 않고 node notes.js add를 실행하세요.
직접 해보기
// 여기서 메모 도구가 시작됩니다.
// node notes.js add Buy milk는 Adding: Buy milk를 출력해야 합니다.
console.log('Adding: ');
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.