在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關(guān)于express路由的問題

關(guān)于express路由的問題

var router = express.Router();

router.get('/', function(req, res) {
  res.send('<h1>Hello World</h1>');
});

app.use('/home', router)

上面代碼新建了一個路由對象,該對象指定訪問根路由(/)時,返回Hello World。然后,將該路由加載在/home路徑,也就是說,訪問/home會返回Hello World。
但是如果增加一個路由

 router.get('/a', function(req, res) {
      res.send('<h1>Hello pojia</h1>');
    });

這時候有'/','/a'兩個路由。那這時候訪問'/home'會輸出什么呢?為什么?

回答
編輯回答
何蘇葉

/home 輸出Hello World
/home/a 才會輸出Hello pojia
/和/a 都是Notfound

2018年6月29日 10:18
編輯回答
淺淺

Hello World

2017年12月13日 15:15
編輯回答
入她眼

你碰巧用到了express管理路由層級的技巧。
app.use('/home',router) - express將路由/home下的的請求交由router處理,router里設(shè)定的/和和/a是相對于 /home的 , 即分別對應(yīng) /home/,/home/a兩個路由。
以上,實(shí)現(xiàn)了路由的“層級”管理。

2017年7月18日 04:28