app.js から構成を削除し、いくつかのファイルに分割したいと思います。
/config/app.js
(全体app.configure(function(){});
)
および/config/view.js
(テンプレート エンジン構成用)
残念ながら、javascript はインクルード関数を認識していないため、独自の関数を作成することは避けたいと考えています。
では、構成を分割する最善の方法は何app.js
ですか?
config.js
module.exports = function(app, express, passport){
app.configure(function(){
app.use(express.logger());
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: 'kitty'}));
app.use(passport.initialize());
app.use(passport.session());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
app.use(express.errorHandler());
app.set('views', __dirname + '/views');
app.set('view options', { layout: false });
});
};
var config = require('./config/app.js')
var app = module.exports = express.createServer();
app.js
var app = express.createServer();
var config = require('./config/app.js')(app, express, passport);