IP는 로컬 서버를 띄울 것이기 때문에 127.0.0.1
, localhost
로 컴퓨터 내부 주소를 넣어준다.
port는 8080
. port는 서버 내 프로세스를 구분하는 번호다.
http 내장 모듈 객체의 createServer
메서드에 req(요청), res(응답) 인자를 넣는다. 브라우저에 출력할 컨텐츠를 넣는다. 메서드 체이닝으로 listen
메서드를 호출하는데 인자로 port, IP를 넣는다.
listen
메서드의 세번째 인자는 콜백 함수를 넣는다.
터미널에서 node {파일명}
을 입력하면 8080 연결됨
이라는 로그가 뜬다.
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});;
res.write('<h1>Hello</h1>');
}).listen(8080, '127.0.0.1', () => {
console.log('8080 연결됨');
});