要求:需要匹配所有以/public/token开头的URL。
我尝试过的:我尝试了以下正则表达式来匹配所有以/public/开头的路径:
正则表达式:/\/public\/.*/
当我在regex101中使用相同的正则表达式时,它能够匹配以/public/ token开头的URL。
但是当我在Express路由测试器中尝试相同的内容(http://forbeslindesay.github.io/express-route-tester/?_ga=1.180272292.1056934125.1459765156),它无法正常工作。
请问有人能帮我知道原因吗!
样本代码:
我的期望是所有以/public/ token开头的URL都应该通过此路由。
router.route(/\/public\/.*/)
.get(function(req, res, result){
// TODO
});
示例:
https://localhost:8082/public/styles/styles.css
https://localhost:8082/public/js/rs.css
https://localhost:8082/public/images/qq.png
\/public\/(.*)\/
或者(.*)\/public\/(.*)\/
- rock321987app.get(/\/public\/.*/, function(req, res) { res.send('/\/public\/.*/'); });
- Wiktor Stribiżewrouter.route('/public/*')
不符合要求吗? - Ash