node.js - Express路由匹配问题,怎么写?

 mobiledu2502855463 发布于 2022-11-05 17:05
/**
 * 匹配下列请求url,输出某张图片的不同尺寸
 * /photo/s2hNrpLZQBPRGU9W639Bg9M26ZReQ2Hn_S.jpg
 * /photo/s2hNrpLZQBPRGU9W639Bg9M26ZReQ2Hn_M.jpg
 * /photo/s2hNrpLZQBPRGU9W639Bg9M26ZReQ2Hn_L.jpg
 * /photo/s2hNrpLZQBPRGU9W639Bg9M26ZReQ2Hn.jpg
 * 
 * 注:URL后缀即为原始文件扩展名,因此,这个后缀是可变的。如:.gif, .png
 */

app.get('/photo/:uuid(_L|_M|_S)?.+?', require('./routes/photo').index);

以上的正则表达式/photo/:uuid(_L|_M|_S)?.+?做路由匹配,好像匹配不成功,求帮助~~~

sf.gg链接:http://segmentfault.com/q/1010000003968631
cnode链接:https://cnodejs.org/topic/5640020d8e90ab7c391e9f85

2 个回答
  • 不是app.get(/^\/photo\/[a-zA-Z0-9]+(_L|_M|_S)?\.[a-z]{3}/, fn)吗...
    难道express的路由做了string类型的参数是否能成为regexp的判断?

    2022-11-12 01:56 回答
  • app.get('/photo/[a-zA-Z0-9]+(_L|_M|_S)?\.[a-z]{3}', xxx);
    2022-11-12 01:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有