我写了一个小函数来验证路径图像:
var validateImage = function(image) {
fs.stat('/images/' + image, function(err, stats) {
if(stats.isFile()) {
return true;
}
});
};
它只是检查图像参数是否"myimage.jpg"
存在于我的 public/images 目录下。
我可以在以下位置访问图像:
http://127.0.0.1:3000/images/myimage.jpg
但是validateImage("myimage.jpg")
总是返回 false。
图像目录/public
位于我的 app.js 中定义的目录下:
app.use(express.static(path.join(__dirname, 'public')));
我错过了什么?