node.js 책 구입... Javascript & HTML & CSS/node.js2016. 8. 5. 02:18
[3판] 모던 웹을 위한 Node.js 프로그래밍 / 윤인성 / 한빛미디어
책을 빠르게 읽은 후(2~3일 예상), 복습을 위해 대강의 뼈대를 기록할 예정.
node.js는 이벤트 기반임.
(다른 방식으로는 쓰레드 기반이 있음)
LTS버전이 안정적이고, 버전에 따른 호환성 문제가 없으므로 LTS를 사용하는 것이 바람직.
(2016년 6월 기준으로 LTS는 버전4, current는 버전6)
REPL(Read Eval Print Loop)로 쉘에서 1줄씩 실행 가능
윈도우에서 설치
node-v.X.X-x86.msi
또는 node-v4.X.X-x64.msi
확장자가 js인 파일을 사용하며,
"node 파일명"으로 실행 가능.
"node 파일명.js"라고 해도 무방.
문자열 전역변수
__filename : 파일 경로
__dirname : 폴더 경로
console.log에서 %d, %s, %j(이건 object)를 매개변수로 출력할 수 있음
(c언어와 비슷)
시간측정
console.time('alpha');
console.timeEnd('alpha'); //이 라인에서 결과값을 ms단위로 출력
\u001b[31m과 같은 형식으로 콘솔창에서 글자색 설정 가능
예시) console.log('\u001b[31m', 'Hello World');
글자색은 30~37까지 가능
배경색은 40~47까지 가능
process객체(프로그램 관련 정보)
속성 : argv, env, version, versions, arch, platform
메서드 : exit([exitCode=0]), memoryUsage(), uptime()
exports객체, 모듈
모듈생성은 exports객체 사용
모듈사용은 require()함수 사용
모듈 찾는 순서
var module = require('./module');라는 코드가 있다고 하자.
1단계) 실행한 파일과 같은 폴더에서 module.js를 찾음
2단계) 없으면 module폴더를 찾고, index.js를 찾음
express프레임워크는 express모듈과 jade모듈을 사용
그 내부에는 각각 index.js파일이 존재함
모듈 API문서
https://nodejs.org/dist/latest-v4.x/docs/api/
os모듈
자주 쓰이진 않음. 모듈의 사용법을 익히기 위해 적합.
url모듈
url 관련정보를 다룸
querystring모듈
url모듈이 비슷한 기능을 지원하므로 잘 사용하지 않음.
util모듈
잡다한 보조기능. 자주 사용함.
util.format('%d + %d = %d', 10, 20, 30); //문자열을 반환함
crypto모듈
해시 생성과 암호화
fs(파일시스템)모듈
readFile, readFileSync
writeFile, writeFileSync
'Javascript & HTML & CSS > node.js' 카테고리의 다른 글
exports와 require의 사용법 (0) | 2016.08.07 |
---|---|
초간단 웹서버 (0) | 2016.08.07 |
node.js와 express로 채팅서버를 만들어 보자 (0) | 2016.08.04 |
express getting started 번역본 (0) | 2016.08.03 |
윈도우에 socket.io 설치 (0) | 2016.08.03 |