快速获取请求中的正则表达式
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
。
我使用 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
。