3
如何創建在所有未提供靜態文件的網址上運行的中間件?express.js - 僅針對非靜態網址使用中間件
我想檢查是否req.url
犯規以「/ JS /」開始的,「/ CSS /」或「/圖片/」,但必須有一個更好的辦法
如何創建在所有未提供靜態文件的網址上運行的中間件?express.js - 僅針對非靜態網址使用中間件
我想檢查是否req.url
犯規以「/ JS /」開始的,「/ CSS /」或「/圖片/」,但必須有一個更好的辦法
最簡單,最快的方法是把你靜態文件中間件領先你的「所有」的中間件:
app.use(express.static(STATIC_DIR_HERE));
app.use(function notStatic(req, res, next) {
// everything here will be non-static routes
});
(其中app
是您的Express實例)