问题是如何正确地将相同的数据传输到所有路由,以免写出类似这样的内容:
router.route('/home')
.get((req, res) => res.render('home', {toast: res.flash('toast')}))
router.route('/email')
.get((req, res) => res.render('email', {toast: res.flash('toast')}))
router.route('/contact')
.get((req, res) => res.render('contact', {toast: res.flash('toast')}))
据我了解,在中间件级别实现这一点是正确的,但是如何实现呢?最小任务是转发到所有路由,最大任务是只获取请求
比如像这样...