You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
consthttp=require('http');constserver=http.createServer();constport=3000;server.listen(port,()=>{console.log('started server by node.js');});
서버 실행 및 대기에는 listen(), 종료에는 close() 메소드를 호출한다.
웹 서버 요청 이벤트 처리하기
연결(connection) > 요청(request) > 종료(close)
// server가 생성 되었다고 가정 ...constserver=http.createServer();// ...server.on('connection',(socket)=>{// ...});server.on('request',(req,res)=>{// ...});server.on('close',()=>{// ...});
※ Error: listen EADDRINUSE ~~~ 오류는 이미 해당 포트를 사용 중 일 때 발생한다.
res 객체의 writeHead(), write(), end() 메소드로 응답을 보낼 수 있다. (05.example_01.js)
웹 문서 이외에도 MIME Type 을 설정하면, 이미지나 파일을 브라우저상에 보여줄 수 있다.