Menu
CoddyTech

명령

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는 오타를 포함해 미리 예상하지 못한 모든 단어를 처리합니다.

challenge icon

챌린지

쉬움
  • 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(' ')}`);

Node.js 기초의 모든 레슨