我正在尝试使用以下内容运行我的应用程序:
app.configure(function(){
app.set('views', __dirname + '/views');
app.enable('jsonp callback');
app.set('view engine', 'jade');
app.set('view options', {layout : false});
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({
secret : 'abcdefg'
}));
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.dynamicHelpers({
session : function(req, res){
return req.session;
}
});
并在运行时收到以下错误消息node app.js
app.dynamicHelpers({
TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'dynamicHelpers'
at Object.<annonymous> (C:\nodeapps\nodeblox\app.js:35:5)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.Load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallBack (node.js:244:9)
我对使用 nodejs 有点陌生,但我知道 Express 不再支持 dynamicHelpers(),我尝试重新编写代码并继续在各处出现错误。修复此 dynamicHelpers 代码以确保其余代码仍然正常工作的正确方法是什么?
谢谢!