HTTP란?
HTTP란 (HyperText Transfer Protocol)의 약자이다.
클라이언트와 서버가 서로 대화 (응답과 요청) 을 하기 위해서는 하나의 규약을 통해서 소통을 해야한다.
그렇게 나온것이 HTTP서버이다.
const http = require('http'); // http 모듈 생성
http.createServer((req, res) => { // http 서버 생성
res.write('<h1>Hello server!</h1>') // html태그 전송
res.end('<h1>Hello hanamDeveloper!</h1>') // 서버 종료와 동시에 html태그 전송
}).listen(8080, () => { // 8080 port로 생성
console.log('포트 8080에서 서버 대기 중입니다.')
})
우선 http서버를 만들기 위해서는 node js 에서 지원하는 http 모듈을 가져와서 객체를 가져와야 한다.
해당 객체의 메서드에는 createServer라는 메서드가 있어 콜백 함수를 이용해 서버를 생성하고 그 안에 서버 생성 후 동작을 적어주면 된다.
listen의 콜백함수를 통해 어떤 포트로 열것인지 정해줄 수 있다.
'BackEnd > NodeJs' 카테고리의 다른 글
NodeJS REST API 구현 (0) | 2022.01.04 |
---|---|
fs객체를 이용하여 파일 읽기. (0) | 2022.01.03 |