Node.js의 API를 단순화하고 유용한 기능은 추가하여 Node.js를 더 편리하게 사용할 수 있게 해주는 모듈
$ npminstall express
1-3. server.js 만들기
server.js는 Node.js에서 진입점(시작점)이 되는 파일
- Express를 사용하지 않고 Node.js만 이용
// 웹 서버const http =require('http');constPORT=3000;const server = http.createServer((req, res)=>{
res.writeHead(200,{'Content-Type':'text/plain'})
res.end('Hello World');});
server.listen(PORT,()=>{
console.log(`Listening on port ${PORT}`);})
- Express 사용
Express를 사용하면 따로 status code와 Content-Type을 명시해주지 않아도 됨
// server.jsconst express =require('express');// 모듈 불러오기// ConstantsconstPORT=8080;// Express 서버를 위한 포트 설정constHOST='0.0.0.0';// 호스트 지정// Appconst app =express();// Express 앱 생성// "/" 경로로 요청이 오면 'Hello World'를 결과값으로 전달
app.get('/',(req, res)=>{
res.send('Hello World');});
app.listen(PORT,()=>{// 해당 포트, 호스트에서 HTTP 서버 시작
console.log(`Running on http://${HOST}:${PORT}`)});