HyeGyeong
HyeGyeong 프로그래머를 꿈꾸며 JavaScript 공부 중

[NodeJS] 서버를 쉽게 만들 수 있는 프레임워크 Express

[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