[NodeJS] 서버를 쉽게 만들 수 있는 프레임워크 Express
서버란?(What is Server?)
- 인터넷에 연결된 하나의 컴퓨터
- URL에 응답하고 접속을 허락하는 일을 함.
- 물리적으로는 항상 켜져있는 컴퓨터, 소프트웨어적으로는 인터넷에 연결된 컴퓨터로 유저의 접속 요청에 응답하는 컴퓨터.
- 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램.
Express란?
- Node.js에서 작동하는 프레임워크(이미 많은 줄의 코드로 이루어져 있어 사용하는 방법을 배우면 원하는 기능을 더 빨리 만들 수 있다.)
- Node.js 서버를 단 몇 줄만으로도 만들 수 있도록 해준다.
- Express Github에 가보면 업데이트 자주 일어나지 않음. 안정적이고 거의 완성된 상태라고 할 수 있다.
- Express 서버 코드
1
2
3
4
5
6
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World!'));
app.listen(3000);
Express 설치
1
npm install express