http 모듈로 서버 만들기 node는 서버가 아니다 -> js 실행기일 뿐, 서버 실행 코드를 작동시켜줄 뿐. 서버와 클라이언트는 요청과 응답을 http 프로토콜(규약)에 맞게 주고받음 코드가 바뀌면 서버는 재시작 되어야 함 (지켜보고 있다가 특정 조건에 재시작하게끔 실행코드를 짜둘 수는 있다) 1. http 요청에 응답하는 노드 서버 createServer 로 요청 이벤트에 대기 콜백함수로 객체로 정보를 받음 ->req: 요청에 관한 정보, res: 응답에 관한 정보 res 객체의 메서드 res.writeHead: (Network Response Headers)응답에 대한 정보를 기록-> (첫번째 인수)http 상태코드, (두번째 인수)응답에 대한 정보로 이루어짐 res.write: 클라이언트로 보낼..
파일 시스템 접근하기 노드에서 fs모듈을 사용하면 파일 시스템에 접근할 수 있다. 즉, 메서드들을 이용해 파일과 폴더의 생성, 삭제, 읽고 쓰는 것을 가능하게 하는 것이다. fs 모듈을 사용하는 순서는 다음과 같다. fs 모듈을 불러온다 파일 경로를 지정한다(node를 실행하는 콘솔 기준으로) readFile 메서드의 결과물은 버퍼이므로 텍스트로 읽어오고 싶으면 toString()을 이용해야 한다. 코드로 확인해보도록 하자! const fs = require('fs'); fs.readFile('./readme.txt', (err, data) => { //노드 모듈에서 콜백 함수 인자가 대부분 에러, 데이터 순이다 if (err) { throw err; } console.log..