본문 바로가기
기타 프로그램

Node.js로 웹서버 만들기(1)

by 고체물리학 2022. 2. 24.

실행 환경

- visual studio code

2022.01.19 - [기타 프로그램] - Visual Studio Code 설치하기

- Node.js 설치 완료

2021.07.05 - [기타 프로그램] - 윈도우10에서 Node.js&npm설치하기

 

1
2
3
4
5
6
7
const http = require('http');
let server = http.createServer();
 
});
// 포트 번호를 지정하고 외부 요청 기다림
server.listen(3000); 
 
cs

main.js에 위 코드를 실행한다( 터미널 창에서 node main.js 입력)

이렇게 하고 웹브라우저에서 127.0.0.1:3000을 접속하면 계속 로딩 중이라고 뜬다

그 이유는 서버가 클라이언트에 대한 응답이 정의되어 있지 않았기 때문

 

- http.createServer(function(request,response){ }); 추가

 

1
2
3
4
5
6
7
8
9
10
const http = require('http');
//request는 클라이언트 요청에 관한객체
//response는 서버가 응답할 객체
let server = http.createServer(function (request,response) {
    response.end('<h1>Hello World</h1>');
 
});
// 포트 번호를 지정하고 외부 요청 기다림
server.listen(3000); 
 
cs

 

127.0.0.1:3000에 접속하면 응답으로 작성한 h1 태그가 보인다!!

 

[결과 화면]

 

반응형

댓글