Node.js
[Node.js] Express
kkoon9
2020. 1. 10. 19:42
Express 소개
- Node.js를 위한 빠르고 개방적인 간결한 웹 애플리케이션 프레임워크입니다.
- 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공합니다.
- 자유롭게 활용할 수 있는 수많은 HTTP 유틸리티 메서드 및 미들웨어를 통해 쉽고 빠르게 강력한 API를 작성할 수 있습니다.
라우팅
- URI 및 특정한 HTTP 요청 메서드(GET, POST, PUT, DELETE 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말합니다.
- 각 라우트는 하나 이상의 헨들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행됩니다.
app.METHOD(PATH, HANDLER)
- app은 express의 인스턴스입니다.
- METHOD는 HTTP 요청 메소드입니다.
- PATH는 서버에서의 경로입니다.
- HANDLER는 라우트가 일치할 때 실행되는 함수입니다.
express.Router 예시
const express = require('express');
const router = express.Router({mergeParams: true});
router.use('/citys', require('./citys'));
router.use('/users', require('./users'));
router.use('/trips', require('./trips'));
// router.use('/median',require('./medianTest'));
router.use('/schedules', require('./schedules'));
router.use('/median', require('./median'))
router.use('/tripHotel',require('./tripHotel'));
router.use('/tripFood',require('./tripFood'));
router.use('/tripSnack',require('./tripSnack'));
router.use('/tripActivity',require('./tripActivity'));
router.use('/timeline', require('./timeline'));
module.exports = router;