다이어그램 |
요약
먼저 등록된 Router가 응답하고 이외의 Router는 무시된다.
이러한 특징을 사용하여 404 Router를 구현할 수 있다.
소스코드 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//! Express Web-Server Conf. | |
let express = require('express'); | |
let http = require('http'); | |
let app = express(); | |
app.set('port', 80); | |
//! Router Conf. | |
let router1 = express.Router(); | |
let router404 = express.Router(); | |
router1.route('/').get((req, res)=> | |
{ | |
res.send("Hello, World!"); | |
}); | |
router404.route('*').get((req, res)=> | |
{ | |
res.status(404).send("404 Not Found."); | |
}); | |
//! Apply router, and then start. | |
app.use('/' , router1); | |
app.use('/' , router404); | |
http.createServer(app).listen(app.get('port'), ()=> | |
{ | |
// on success callback. | |
console.log("Start Server..."); | |
}); | |
실행결과 |
localhost/ -> Hello, World!
localhost/1 -> 404 Not Found.
localhost/2 -> 404 Not Found.
'# 미사용' 카테고리의 다른 글
[백준 1003] 피보나치 함수 풀이노트 (0) | 2018.07.11 |
---|---|
Router : 여러개의 callback 호출하기 (0) | 2018.06.28 |
Router : 재사용 가능성 (0) | 2018.06.28 |
오라클 Redo (0) | 2018.05.21 |
오라클 Buffer Lock (0) | 2018.05.19 |