자바스크립트는 스크립트 언어라서 즉석에서 코드를 실행할 수 있음
REPL이라는 콘솔제공
R(Read),E(Evaluate),P(Print),L(Loop)
윈도우에서는 명령 프롬프트, 맥이나 리눅스에서는 터미널에서 node입력
프롬프트가 > 모양으로 바뀌면, 자바스크립트 코드 입력
입력한 값의 결과값이 바로 출력.
간단한 코드 테스트 용도
> const str = 'Hello World, hello node';
undefined
> console.log(str)
Hellor world, hello node
undefined
>
모듈
노드는 자바스크립트 코드를 모듈로 만들 수 있음
모듈 : 특정한 기능을 하는 함수나 변수들의 집합
모듈로 만들면 여러 프로그램에서 재사용 가능
module.exports로 모듈로 만들 값을 지정
다른 파일에서 require(파일 경로)로 모듈내용 가져올 수 있음.
노드전역객체
브라우저의 window같은 역할로 모든파일에서 접근이 가능하며 window처럼 생략도 가능
global속성에 값을 대입하면 다른파일에서도 사용가능
console 객체
- console.time : 시간로깅
- console.error: 에러 로깅
- console.dir: 객체 로깅
- console.ltrace: 호출스택 로깅
timer 메서드
__filename, __dirname
'WEB > Node.js' 카테고리의 다른 글
[JavaScript] 비동기 작업 최적화(병렬처리) Promise.all 과 Promise.allSettled (0) | 2023.02.10 |
---|---|
[Node.js] 호출스택, 이벤트루프 (0) | 2022.03.03 |
[NodeJS]-1. 노드 정의 및 특성 (0) | 2022.02.24 |
[JavaScript] for in 과 for of 반복문 그리고 enumerable, iterable 속성 (0) | 2021.12.17 |
[JavaScript]Promise 와 async/await (0) | 2021.12.15 |