개발자 9Diin의 개발일기

Node.js 파헤치기 - 3. HTTP Requests 본문

2021-2023

Node.js 파헤치기 - 3. HTTP Requests

9Diin 2023. 8. 1. 10:17
반응형

1️⃣ HTTP Requests

Node.js에서 모듈을 불러오기 위해선, require 메서드를 사용한다고 했다. 그렇기 때문에 require 메서드를 사용하여 HTTP를 요청해보도록 한다. 아래 코드를 참고해보자.

const http = require("http") // require 메서드를 통해 http 모듈 사용

const port = 3000 // 포트번호 지정

const server = http.createServer((req, res) => {
    res.statusCode = 200
    res.setHeader("Content-Type", "text/html")
    res.end("<h1>Hello World!!<h1>")
})

server.listen(port, () => {
    console.log(`Server running at port ${port}`)
})

위 코드를 보면 require 메서드를 통해 HTTP 모듈을 사용한다 정의하고, 포트번호를 임의로 지정해준다. 그리고 나서 createServer라는 메서드를 통해 서버를 생성해준다. 서버생성이 완료되면 응답값의 statusCode는 200으로 올바르게 생성되었음을 선언하고, Content-Type은 text/html로 임의로 할당 (object로 받을 경우에는 application/json을 넣어주면 된다.) 출력된 값을 html 태그로 그려주는 코드이다.

 

마지막으로 HTTP Server가 실행되면 listen 메서드로 올바르게 서버가 동작하고 있는지 콘솔로 포트번호와 텍스트 문구를 찍어보았다.

반응형