我使用下面的代码来处理错误 404,但它拦截了我的静态文件。 这是我的静态文件结构
-public
-images [folder]
-uploaded [folder]
-image.png
app.use(express.static('public'));
app.use(function(req, res) {
res.status(400);
res.sendFile(path.join(__dirname + '/views/404.html'));
});
app.get("/images", (req, res) => {
var path = "public/images/uploaded/";
var images = "";
fs.readdir(path, function(err, items) {
images = items;
res.json({ images });
});
});
'/images' 路由返回错误 404。我该如何更正此问题?
最佳答案
将错误处理函数移至底部。即它应该在所有其他路由定义之后。
关于javascript - Express js错误404页面拦截带静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50799667/