본문 바로가기
Javascript/Node.js

요청과 응답 이해하기(서버구현)

by 모스키토끼 2019. 10. 19.

서버구현

const http = require('http');

http.createServer((req, res) => {
	res.write('<h1>Hello Node!</h1>';
    res.end('<p>Hello server!</p>');
}).listen(8080, () => {
	console.log('8080번 포트에서 서버 대기 중입니다!');
});

//listen 메서드에 콜백 함수를 넣는 대신, listening 이벤트 리스너를 붙여도 된다.
// -> 
server.listen(8080);
server.on('listening', () =>{
	console.log('8080번 포트에서 서버 대기 중입니다!');
});
server.on('error',(error)=>{
	console.error(error);
});

명령어: node server1(파일명)

결과: 8080번 포트에서 서버 대기 중입니다!

이 다음 로컬 8080 포트로 접속하면 내가 res에 넣어준 html 문장이 나온다.

 

내가만든 html 코드를 응답으로 띄우는 방식: html 파일을 따로 만들어 그 파일을 읽어서 전송

예시)

//server.html 파일 존재
const http = require('http');
const fs = require('fs');

http.createServer((req, res) => {
	fs.readFile('./server.html', (err, data) => {
    	if(err){
        	throw err;
        }
        res.end(data);
    });
}).listen(8081, () => {
	console.log('8081번 포트에서 서버 대기 중입니다!');
});

 

'Javascript > Node.js' 카테고리의 다른 글

쿠키와 세션 이해하기  (0) 2019.10.22
이벤트 이해하기  (0) 2019.10.19
버퍼와 스트림 이해하기  (0) 2019.10.17
파일 시스템 접근하기  (0) 2019.10.10
모듈 만들기  (0) 2019.10.10

댓글