快速获取请求中的正则表达式

Regexp in express get request

我使用 expressjs,我想通过正则表达式处理获取请求,如下所示

var app = require('express');

app.get(
    '/foo/bar/<here is  picture name e.g. test.jpg>?',
    function(req, res, next) {
        console.log('Hello');
        next();
    }
);

我对正则表达式有疑问。我希望这个正则表达式传递所有图片名称,即使是在 md5 和 sha1 哈希中也是如此。

你不需要正则表达式,你可以使用 URL parameters

app.get('/foo/bar/:slug',
    function(req, res, next) {
        console.log(req.params.slug);
        next();
    }
);

请求 /foo/bar/myImage.jpg 会用 'myImage.jpg' 填充 req.params.slug