【发布时间】:2018-04-01 20:52:03
【问题描述】:
我正在使用 keystone 并且我有 productDetail 路由,我可以在 res.locals 中添加变量以在模板中使用。有没有办法可以在 middleware.js 文件中使用 res.locals (路由文件)?由于现在中间件在路由之前执行,所以我希望先执行路由文件。
这是在 index.js 文件中执行中间件的地方
keystone.pre('routes', middleware.initLocals);
然后我们有
exports = module.exports = function(app) {
// Views
app.get('/', routes.views.index);
app.get('/product-detail/:product', routes.views.productDetails);
}
【问题讨论】:
标签: node.js express keystonejs