我想匹配所有/ admin/*請求期望的.png,.gif,.js文件類型。所以寫這條路線:在Express JS路由中排除某些文件類型
app.all('/admin*', requiresLogin);
但我不能排除該文件類型。我如何排除該路由中的.png,.gif,.js請求?
我想匹配所有/ admin/*請求期望的.png,.gif,.js文件類型。所以寫這條路線:在Express JS路由中排除某些文件類型
app.all('/admin*', requiresLogin);
但我不能排除該文件類型。我如何排除該路由中的.png,.gif,.js請求?
如何在正則表達式
\/admin[^.]*\.(?!(?:png|gif|js))
將exculde巴紐,.gif或.js文件
見正則表達式在http://regex101.com/r/mW5qZ9/1
\/admin
比賽/admin
[^.]*\.
匹配比.
其他任何其次.
(?!(?:png|gif|js))
斷言,正則表達式後面沒有png|gif|js
你也可以只設立了快遞服務的靜態文件,以便請求。 png,.gif,.js等已在此路線前完成
// will serve pictures and scripts
app.use(express.static('path/to/png/gif/and/js/files'));
// will not see requests like '/admin/happy.gif'
app.all('/admin', requireLogin);