Express 는 가장 인기있는 Node 웹 프레임 워크 이며, 다른 많은 인기있는 Node web frameworks의 기본 라이브러리 입니다. Express는 다음과 같은 메커니즘을 제공합니다
- HTTP 통신 요청(Request; GET, POST, DELETE 등)에 대한 핸들러를 만든다.
- 템플릿에 데이터를 넣어 응답(response)을 만들기 위해 view의 렌더링 엔진과 결합(integrate)한다.
- 접속을 위한 포트나 응답 렌더링을 위한 템플릿 위치같은 공통 웹 어플리케이션 세팅을 한다.
- 핸들링 파이프라인(reqest handling pipeline) 중 필요한 곳에 추가적인 미들웨어 처리 요청을 추가한다.
라우팅
라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.
각 라우트는 하나 이상의 핸들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행된다.
var express = require('express');
var app = express();
// 홈페이지에 GET 요청이 올 경우 "hello world"로 응답한다.
app.get('/', function(req, res) {
res.send('hello world');
});
app.post('/', function (req, res) {
res.send('Got a POST request');
});
공식 문서
'WEB > Node.JS' 카테고리의 다른 글
[express] mongodb 데이터 삽입(insert, save) (0) | 2021.04.28 |
---|---|
[express] mongodb 데이터 검색(find, findOne) (0) | 2021.04.28 |
[Node.JS] express를 사용해보자 (0) | 2021.04.05 |
[Node.JS] Node.JS를 서버로 사용하는 이유 (0) | 2021.04.05 |
[Node.JS] Node.js의 정체 (0) | 2021.04.05 |