명령
Coddy Node.js 여정의 Node.js 기초 섹션에 포함된 레슨. 24개 중 3번째.
이 도구는 여러 가지 작업을 수행하며, 첫 번째 단어가 어떤 작업을 할지 알려 줍니다.
구조 분해는 첫 번째 단어를 가져오고 나머지를 배열에 모읍니다.
// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
console.log(Number(rest[0]) * 2);
}action은 첫 번째 단어이고 rest에는 그 뒤에 오는 모든 단어가 들어 있습니다. if와 else if를 연결해 무엇을 할지 선택합니다. 마지막 else는 오타를 포함해 미리 예상하지 못한 모든 단어를 처리합니다.
챌린지
쉬움add <text>는Adding: <text>를 출력합니다.list는No notes yet를 출력합니다.- 그 밖의 단어는
Unknown command: <word>를 출력합니다.
세 가지를 모두 실행한 다음, 대문자 L을 사용하여 node notes.js List를 실행하세요.
직접 해보기
// 메모 도구는 여기서 시작합니다.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);