簡體   English   中英

Express.js路由。 如何在所有現有路線之前放置默認路線

[英]Express.js routing. How to put a default route before all of my existing routes

我可能對這個問題的措辭錯了,所以請多多包涵。 所以現在我有一些路線:

本地主機:3000 /索引

本地主機:3000 /家

本地主機:3000 /登錄

本地主機:3000 /忘記

但在URL中的每條路由之前,我想要一個這樣的客戶端名稱:

本地主機:3000 /客戶端/索引

本地主機:3000 /客戶/家庭

本地主機:3000 /客戶/登錄

本地主機:3000 /客戶/忘記

是否有一種無需手動更改所有路由字符串的好方法? 如果我對這個問題的措辭不佳,再次表示抱歉。

創建一個其中定義了所有那些規則的路由器(router.js)。 然后在快遞應用中引用:

app.use('/client', require ('./router'));

您的路由器文件:

var router = require ('express').Router();

router.use('/index', ...);
...
module.exports = router;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM