// hppt 노드 js의 기본 모듈을 가져와서 http 객체에 할당해준다.
// http 객체는 서버를 만드는 것을 할수 있다.
const http = require('http')
//server 라는 이름의 hppt 객체를 만들건데,
const server = http.createServer((req, res) => {
// 서버를 생성하면 req와 res 두개의 인자를 받아서 콜백함수 내에서 지지고 볶아서 뭔갈 할꺼야
// 요청이 왔을 때 어떤 응답을 처리해줘야하는지 정의해줘야지
res.statusCode = 200 // 요청이 정상적으로 처리가 되었을 때 스테이스 상태값 200을 주고
res.end('Hello, Eppo') // 메세지를 전송 후 res 를 종료할꺼야
})
// 이 서버라는 객체는 어떤 포트에 물려있어야 실제로 외부에서 들어오는 응답에 반응을 할 수 있다.
// server <---> (port) <---> 외부
const PORT = 3000
// 3000번 포트로 소통을 하고, 처리가 잘 되었으면 콜백함수를 실행시켜라
server.listen(3000, () => {
console.log('The server is listening at poort!', PORT)
})
