Express 서버 생성(2)개발/Node.js2024. 10. 22. 10:13
Table of Contents
1. 시작
- src폴더를 통해 모든 application들을 구분
- 기존의 index.js를 삭제하고 src폴더에 server.js 생성
// server.js
// 유저가 node_modules/express 할 필요없이 npm이 추적
import express from "express";
// express application 생성(express 설계를 위한 룰)
// express function을 사용하면 생성
// app이 listen 할 수 있게 해야함
const app = express();
// listen에는 callback이 있음
const handleListening = () => console.log("Server listening on port 4000");
app.listen(4000, handleListening);
- 서버를 종료하려면 Ctrl + C / Command + C
2. 서버
- app이 listening 할 수 있게 해야한다는 것의 의미
- 서버는 항상 켜져 있고 인터넷에 연결되어 있으며 request를 listening하고 있음
- 우리가 네이버에 접속하면 네이버에 request를 보낸 것이고 네이버 서버는 그 것을 listening 하고 있음
- 즉 request를 듣고 답하는 것
3. callback
- callback은 기본적으로 서버가 시작될 때 작동하는 함수
- callback을 작성하기 전에 서버에게 어떤 port를 listening할지 알려야 함
4. 코드 정리
import express from "express";
const PORT = Your Port Number;
const app = express();
const handleListening = () => console.log(`Server listening on port http://localhost:${PORT} 👍`)
app.listen(PORT, handleListening);
'개발 > Node.js' 카테고리의 다른 글
Middleware (0) | 2024.10.23 |
---|---|
Express 서버 생성(3) (0) | 2024.10.22 |
Babel Nodemon (0) | 2024.10.21 |
Express 설치 및 서버 생성(1) (0) | 2024.10.21 |
Node.js scripts (0) | 2024.10.21 |