Node.js 정리08

sjy·2023년 5월 18일
0

NodeJS

목록 보기
8/8

Program은 입력값(Input)을 기준으로 일정한 규칙에 따라 출력값(Output)을 보여주는 것.
이 때 입력되는 정보의 형식이 Parameter, 형식이 맞게 입력된 값이 Argument.

const args = process.argv;
console.log(args)

program1.js라는 파일을 위와 같이 파일을 저장하고 node에서 실행시켜보면
node program1.js

[
  'C:\\Program Files\\nodejs\\node.exe',
  'D:\\nodejs\\syntax\\program1.js'
]

이 처럼 nodejs runtime이 어디에 위치하고 있는지, 실행한 파일이 어디에 위치하고 있는지를 알려주는 배열을 반환한다.

node program1.js 1 pudding
이렇게 뒤에 1, pudding을 덧붙여 입력하면

[
  'C:\\Program Files\\nodejs\\node.exe',
  'D:\\nodejs\\syntax\\program1.js',
  '1',
  'pudding'
]

2번 index부터 이후에 입력한 내용을 보여준다.

그래서 내가 뒤에 입력한 내용만 보여주고싶다면 slice()를 이용해서

const args = process.argv.slice(2);
console.log(args)

이렇게 바꾸면

[
  '1',
  'pudding'
]

원하는 값만 나오게 된다.

profile
수학과 코딩

0개의 댓글