2012-01-04 28 views
5

Tôi đang sử dụng Node.js và Express, và tôi muốn vượt qua một biến địa phương để bố trí trên mỗi trang, có cách nào để làm điều này ? Tôi đang sử dụng Jade làm công cụ khuôn mẫu của tôi.Node.js - Đặt các biến địa phương mặc định để vượt qua thành bố trí/mẫu

Lý do tôi muốn điều này là bởi vì tôi muốn hiển thị tên truy cập của người dùng trên mỗi trang (sử dụng phiên), cách nào để làm được điều này không phải là bao gồm nó mỗi khi trong đối tượng địa phương?

Trả lời

8

Bạn có thể đạt được điều này bằng cách định nghĩa một helper nhìn năng động, như đã chỉ ra trong các quan chức Express guide:

app.dynamicHelpers({ 
    session: function(req, res){ 
    return req.session; 
    } 
}); 

Sau đó, trong quan điểm của bạn bạn chỉ có thể truy cập vào biến session, và ví dụ session.user để hiển thị người dùng.

+0

Perfect, cảm ơn! –

Các vấn đề liên quan