我正在玩 node-express-boilerplate 项目并尝试将其转换为使用dust.js 模板。我让dust.js 使用Express@3.x 和dustjs-linkedin 渲染简单的视图,但是我坚持将帮助程序转换为在dust.js 模板中使用。
我重新定义了从@ https://github.com/mape/node-express-boilerplate/blob/master/server.js:144开始的代码
符合新的 Express@3.x 版本(使用https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x作为指南),例如:
应用程序配置(功能(){
app.use(function(req, res, next) {
res.locals.assetsCacheHashes = function(req, res) {
return assetsMiddleware.cacheHashes;
}
res.locals.session = function(req, res) {
return req.session;
}
res.locals.error = function(err, req, res, next) {
// ...
}
next();
});
});
我会假设在dust.js 模板中,我可以使用 {session} 来测试会话或 {assetsCacheHashes} 来测试并打印出来,但情况似乎并非如此。
关于我做错了什么的任何提示?我应该改用dust.js 助手吗?如果是这样,有人可以举个例子吗?谢谢!