애플리케이션 엔드 포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식을 말한다.
var express = require('express');
var app = express();
// respond with "hello world" when a GET request is made to the homepage
app.get('/', function(req, res) {
res.send('hello world');
});
Router는 'Routing'을 쉽게 처리할 수 있도록 Express에서 제공하는 클래스이다.
express.Router 클래스를 사용하면 모듈식 마운팅 가능한 핸들러를 작성할 수 있습니다.
//birds.js
var express = require('express');
var router = express.Router();
// define the home page route
router.get('/', function(req, res) {
res.send('Birds home page');
});
// define the about route
router.get('/about', function(req, res) {
res.send('About birds');
});
module.exports = router;
//app.js
var express = require('express')
var router = express.Router();
var birds = require('./birds');
router.use('/birds', birds);
express.Router(); 만 기억하면 미들웨어 라우터 기능은 정복!