app
これは正しいアプローチではないかもしれませんが、expressJS/connectjS ミドルウェア呼び出し内の変数に条件付きでオブジェクト/パラメーターを追加したいと考えています。
この関数はコールバックであるためapp
、ミドルウェア呼び出し内からアクセスする標準/最良の方法は何ですか?
//app.js
var myMiddleware = require('./lib/mymiddleware.js');
...
app.configure( function(){
app.use( myMiddleware.func() );
...
}
if( 'object' !== typeof app.myObject ){
cry( 'about it' );
}
//mymiddleware.js
module.exports.func = function( ){
return function( req, res, next ){
//append app object
//app.myObject = {}
next();
}
};
これは後でレンダリングするためのものではなく、後で実行チェーンのルートとソケットで使用されるものであることにlocals
注意してください。settings