【发布时间】:2016-03-03 00:50:09
【问题描述】:
我的服务器托管了一张静态图片,我可以在浏览器中访问它
例如:http://localhost:3000/media/foo.png。
但是当我尝试使用一些额外的查询参数获取图像时,例如
http://localhost:3000/media/foo.png?var1=1&var2=2,它永远不会进入 app.get('/media') 的回调函数,它使用与 express.static 相同的 url。我想知道我的路由通配符映射是否错误?还是我无法设置具有相同名称的静态 url 的 get 方法?我该如何解决这个问题。
var express = require('express');
app.use('/media', express.static('libs'));
app.get('/media/*', function(req, res) {
console.log('trigger');
});
【问题讨论】:
-
试试这个
app.all('/media/*', function(req, res) {?