Node.JS express app.use不会在图像请求上调用

时间:2017-03-06 00:38:22

标签: node.js express

当请求/uploads/private/中的图像时,我希望客户端提供用户名/密码以确保他们有权查看此目录中的文件。我这里有一个app.use方法:

app.use(function(req, res, next) {
if (req.user == null && req.path.indexOf('/uploads/private') === 0) {
    res.send(JSON.stringify({status: 0, error: "Not authenticated"}));
    res.end();
    return;
} else {
    console.log(req.path);
}
next();
});

但是,当我从服务器请求图像时,只有在请求其他任何内容时才会调用此方法。如何从此目录中检索图像时确保调用此函数?

0 个答案:

没有答案