REPL
자바스크립트는 스크립트 언어이므로 미리 컴파일을 하지 않아도 즉석에서 코드를 실행할수 있습니다. 입력한 코드를 읽고(read), 해석하고(Eval), 결과물을 반환하고(Print), 종료할때까지 반복(loop)한다하여 repl이라 불린다.
모듈이란 특정한 기능을 하는 함수나 변수들의 집합
- 모듈로 만들어두면 여러 프로그램에서 해당 모듈을 재사용 할수 있음
노드 내장 객체
global
- 브라우저의 window와 같은 전역 객체
- 모든 파일에서 접근 가능
console
- time, timeEnd : 시간 측정
- log : 평범한 록
- error : 에러 내용 표사
- dir : 객체를 콘솔에 표시힐때 사용
- console.trace : 에러가 어디서 발생했는지 추적
filename, dirname
1 2 3 4 5
| console.log(__filename); console.log(__dirname);
/Users/kijinpark/pkjStudy/new_node/TestApp/p88.js /Users/kijinpark/pkjStudy/new_node/TestApp
|
process
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| > process.version 'v8.11.3' > process.arch 'x64' > process.platform 'darwin' > process.pid 7079 > process.uptime() 31.58 > process.execPath '/Users/kijinpark/.nvm/versions/node/v8.11.3/bin/node' > process.cwd() '/Users/kijinpark/pkjStudy/test_node' > process.cpuUsage() { user: 110927, system: 23011 }
|
fs모듈
1 2 3 4 5 6 7 8 9
| const fs = require('fs');
fs.readFile('./testread.txt', (err, data) => { if(err){ throw err; } console.log(data); console.log(data.toString()); });
|