我有以下内容app.js:
app.use(express.static(path.join(__dirname, 'public')));
app.use(function(req, res, next) {
console.log('app.use');
...
next();
});
app.use(app.router);
public文件夹有子文件夹images,css和js.
之后app.use(app.router);,我有从 Amazon S3 返回图像的路由定义。
app.get('/images/:type/:id', image);
问题是当一个页面包含图像时,app.use被调用了两次。如何预防?我想忽略/images/*呼叫app.use(function(req, res, next) {});