next) и app.use(router)?
разницу понял, её нету :) вызывая методы типа .use, .post, .get у экземпляра роутера все middleware попадают в stack, далее при каждом запросе вызывается внутренний метод .handle, он перебирает весь stack (все добавленные middleware). соответственно если вызывать .use(router), это как добавить в stack middleware, в которой будут перебираться другие middleware. а если я вызову роутер как router(req, res, next), это как вызвать middleware в которой будут перебираться middlewares.
Обсуждают сегодня