我似乎找不到对旧的 self.loader 函数的引用,它允许我们使用 req.extras,现在是 req.data。
我尝试使用 enableMiddleware 创建一个简单的“撇号模块”扩展。这是代码
var _ = require('lodash');
module.exports = {
extends:'apostrophe-module',
construct:function(self,options){
console.log("Construct ");
self.enableMiddleware = function(){
console.log("Enabling middlewares");
self.apos.app.use(self.addDefaults);
};
self.addDefaults = function(req, res, next){
console.log("running?");
req.data.defaults = {"hello":"world"};
return next();
}
}
};
(我不知道这是否是一个值得stackoverflow的howto问题,道歉)
这是在 2.0.0 中处理此问题的正确方法吗?
注意- 这个问题最初发布在这里撇号 CMS 论坛