簡體   English   中英

快速路由

[英]Express Routing

我正在嘗試將不同的url請求路由到不同的目錄。 現在,我正在使用這個:

app.use(express.static(root));

將所有內容路由到我項目中的特定目錄。 我需要做的是僅在請求不是針對其他目錄的子集的情況下,才有條件地路由到該目錄。 例:

if(route == '/blah1'){
    //route to particular folder
}
else if(route == '/blah2'){
    //route to a different folder
}
else{
    //otherwise use static route
}

有任何想法嗎?

您可以在層次結構的不同點上“裝載”靜態中間件。 將默認的“ catch-all”目錄放在最后:

app.use('/blah1', express.static('/somedir1'));
app.use('/blah2', express.static('/somedir2'));
app.use(express.static('/defaultdir'));

請參閱express.js文檔

暫無
暫無

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

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