node.js 만으로 서버를 구축하려면 내장모듈인 http”를 이용하여 다음과 같이 구현할수 있다.
const http = require('http');//모듈을 불러온다.
const server = http.createServer((req, res) => {
res.writeHead(200);
if (req.url === "/"){
return res.end("메인 페이지");
}
res.end('hello');
});
server.listen(8000, () => {
console.log('8000번 포트로 서버가 실행되었습니다.')
})
아래 코드는 위 코드를 express로 구현했을때이다
const express = require('express');
const app = express();
app.get('/', (req, res) => {
return res.send("메인 페이지");
});
const port = 8000;
app.listen(port, () => {
console.log(`express server running on port ${port}`);
});
코드의 가독성이 훨씬 증가하고 사용이 편해진다는 장점이 있다.
'Framework > Express' 카테고리의 다른 글
Middleware (0) | 2023.08.16 |
---|