본문 바로가기

# 미사용

Router : 여러개의 라우터가 호출될때

다이어그램


요약

  • 먼저 등록된 Router가 응답하고 이외의 Router는 무시된다.

  • 이러한 특징을 사용하여 404 Router를 구현할 수 있다.


소스코드


//! 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...");
});
view raw 404 router.js hosted with ❤ by GitHub


실행결과

localhost/    ->  Hello, World! 

localhost/1  ->  404 Not Found.

localhost/2  ->  404 Not Found.


'# 미사용' 카테고리의 다른 글