서버구현
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 |
댓글