app.use(function(req,res,next){ console.log('middleware executed'); next(); });
app.get('/1',function(req,res){ console.log('/1'); res.end(); });
app.get('/2',function(req,res){ console.log('/2'); res.end(); });
...
Это работает. Среднее ПО, выполняемое по запросам как 1, так и 2.Действия Strange express.use() в NodeJS
Теперь я хочу, чтобы промежуточного слоя не может быть выполнен по запросу стр/1, но и на всех страницах ниже:
app.get('/1',function(req,res){ console.log('/1'); res.end(); });
app.use(function(req,res,next){ console.log('middleware executed'); next(); });
app.get('/2',function(req,res){ console.log('/2'); res.end(); });
...
В этом случае промежуточного слоя не будет выполнять. Даже на странице запроса/2. Что не так? Как это решить?
Вы, вероятно, означает 'app.use' вместо' all.use'. ;) –
@ E_net4 duh, спасибо, что указали это;) исправлено – robertklep