我想从我的 app.js 中删除配置并将其拆分为多个文件:
/config/app.js
(对于整个app.configure(function(){});
)
和/config/view.js
(用于模板引擎配置)
不幸的是,javascript 不知道任何包含函数,我想避免自己编写。
那么从配置中拆分配置的最佳方法是什么app.js
?
配置.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();
应用程序.js
var app = express.createServer();
var config = require('./config/app.js')(app, express, passport);