【发布时间】:2012-06-22 17:28:13
【问题描述】:
我想从我的 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);
【问题讨论】:
-
没有包含功能是什么意思?你使用
require,你就在那里! -
嗨,我更新了帖子。这是我首先尝试的,但这不起作用,我收到一个错误。
标签: javascript node.js express