티스토리 뷰

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;

출처

'Node.js' 카테고리의 다른 글

[Sequelize] 반경 내 주위 매장 조회하기  (1) 2020.06.06
[Node.js] Sequelize [1]  (0) 2020.01.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함