Express.js란?

Express는 웹 및 모바일 애플리케이션 구축을 위한 광범위한 기능을 제공하는 Node.js 웹 애플리케이션 프레임워크이다.

단일 페이지, 다중 페이지 등 다양한 웹 애플리케이션을 빌드하는 데 사용된다.

→ Node.js의 API를 단순화하고 유용한 기능들을 더 추가 시켜 Node.js를 더 편리하고 유용하게 사용할 수 있게 해주는 프레임워크

Express 시작해보기

  1. 먼저 폴더를 생성한 후, VSCode로 폴더를 열어준다.
  2. 터미널에 npm init을 입력 후 Package.json 파일을 생성해준다.

Package.json : 프로젝트의 정보와 프로젝트에서 사용 중인 패키지의 의존성을 관리하는 곳

  1. github에 Repositories 생성 후 README.md 파일과 .gitignore 및 LICENSC 파일을 생성한다.
  2. app.js 파일 생성 후 해당 시작 코드 입력
const express = require('express');

const PORT = 3000;
const HOST = '0.0.0.0';

// express 패키지를 호출하여 app 변수 객체를 생성한다.
const app = express();

//라우팅
// URL(또는 경로), 및 특정한 HTTP 요청 메소드(GET, Post등)인 특정 엔드포인트에 대한
// 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.

// app.METHOD(Path, HANDLER)
app.get('/', (req, res) => {
    res.send('Hello World!');
});

// 서버 시작하기
app.listen(PORT, HOST);
console.log(`Running on <http://$>{HOST}:${PORT}`);

Untitled

express/lib/application에 있는 listen 함수. 뭔가 Node와 같아보임

express/lib/application에 있는 listen 함수. 뭔가 Node와 같아보임

라우팅에 대한 정리

Router, Routing