카테고리 없음
HTTP 모듈로 서버 만들기
비숑주인
2025. 1. 10. 22:08
HTTP 모듈로 서버 만들기
개발자 도구로 네트워크 작동 보기
여기에서 원격 주소가 IP 주소이다. 서버 컴퓨터를 구분하기 위해서 사용한다. 뒤에 있는 443은 여러 프로그램 중에서 특정한 프로그램을 찾아가는 주소이다 (Port)
포트
- 서버에는 여러 가지 프로그램이 실행 중
- 서버에 있는 프로그램 중에서 어떤 프로그램을 실행할지 지정하기 위해 포트 번호 사용
- 도메인 이름이나 IP 주소 뒤에 콜론(:) 기호와 함께 포트 번호를 적는다
// 172.217.25.174 서버에서 80번 포트로 접속한다면
http://172.217.25.174:80
// HTTP 모듈로 서버 만들고 실행하기 (결과 비교 파일: 04\results\server-1.js)
const http = require("http");
const server = http.createServer((req, res) => {
console.log("요청 발생");
});
server.listen(3000, () => {
console.log("서버가 실행 중");
});
- require("http"):
- Node.js의 내장 모듈인 HTTP 모듈을 가져온다.
- HTTP 요청/응답을 처리할 수 있다.
- http.createServer():
- HTTP 서버를 생성
- 요청(req)과 응답(res) 객체를 인자로 받는 콜백 함수를 등록
- 위 코드에서는 요청이 발생할 때마다 console.log("요청 발생")을 출력한다.
- server.listen(3000):
- 생성된 서버를 3000번 포트에서 실행
- 두 번째 인자로 전달된 콜백 함수는 서버가 정상적으로 실행되었을 때 호출되며, console.log("서버가 실행 중")을 출력한다.
브라우저 또는 HTTP 클라이언트로 접속:
- 주소창에 http://localhost:3000 입력