[프레임워크, 라이브러리가 뭘까?] 11강 익스프레스 - 왜 익스프레스인가?

janequeen·2024년 5월 15일
0

익스프레스란?

익스프레스는 노드js 웹 애플리케이션 프레임워크이다.

그럼 프레임워크가 뭘까?

자동차 예시를 통한 프레임워크, 라이브러리 이해하기

프레임워크 = 뼈대(틀)
라이브러리 = 부품(바퀴, 헤드라이트)

자동차를 만들기 위해서 자동차의 프레임(뼈대)과 부품(기능을 하는 부품)들을 가져다 쓰지 않아도 됩니다.
프레임을 일일이 만들고, 부품을 일일이 만들어서 자동차를 만들어도 됩니다.
그러나 너무 많은 시간과 비용이 들지 않겠습니까?
그래서 프레임워크(뼈대)와 라이브러리(기능담당부품)가 존재하는 겁니다.

WHY 익스프레스

Expresss는 HTTP 모듈보다 라우팅을 다루기가 더 쉽다.
익스프레스는 http 모듈보다 다양한 기능이 포함되어 있다.
미들웨어라는 개념이 있어서 중간에 처리하고 싶은 함수들을 쉽게 다룰 수 있다.

app.js

const express = require("express");
const app = express();

app.get("/", (req, res) => {
    res.send('Hello, Node!');
});

app.get("/contacts", (req, res) => {
    res.send("Contacts Page");
});

app.listen(3000, () => {
    console.log('서버 실행 중');
});

0개의 댓글

관련 채용 정보