基於Mircosoft的WebMatrix 2中的示例項目,我已經開始使用everyauth和express來創建一個小型webapp。 我無法得到我的頭是如何將信息傳遞到視圖和觀點如何從部分視角融合在一起。用everyauth和express傳遞用戶細節到玉
該視圖是從稱爲layout.jade的父視圖和例如index.jade的部分視圖生成的。然而,這些觀點似乎並不相互引用。
路由似乎與此代碼進行管理:
app.configure(function() {
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(require('./middleware/locals'));
app.use(express.cookieParser());
app.use(express.session({ secret: '[secret]' }));
app.use(everyauth.middleware());
app.use(express.compiler({ src: __dirname + '/public', enable: ['less'] }));
app.use(connect.static(__dirname + '/public'));
app.use(app.router);
});
這些路由這樣定義:
app.get('/', function(req, res) {
res.render('index', { title: 'Home Page. ' })
});
這似乎完全合併的佈局和局部視圖,但我不能弄清楚如何。任何人都可以闡明這是如何工作的?
謝謝,澄清事情有點。 – Hans