2013-01-04 14 views
5

Tôi khá mới với Express.js/Node.js và cố gắng chuyển nhiều giá trị từ một tuyến đường đến một chế độ xem để tôi có thể hiển thị đầu vào cụ thể của người dùng trên trang. Đây là những gì tôi có trong tuyến đường của mình:Làm cách nào để chuyển biến sang chế độ xem trong Express?

// Dashboard for site after the login 
app.get('/dashboard', function(req, res) { 
res.render('dashboard.jade', { 
    title: 'Dashboard', 
    user: app.get('user_name') 
}); 
}); 

Tôi đã lưu tên người dùng trong app.get('user_name'). Nếu tôi thay thế nó bằng một chuỗi bình thường như 'test string' thì nó hoạt động. Nhưng nếu tôi sử dụng chức năng này app.get không có gì là nhận được thông qua để xem.

Cảm ơn

Trả lời

3

Hãy thử sử dụng app.locals tài liệu ở đây: http://expressjs.com/api.html#app.locals

+0

tôi đã cố gắng sử dụng app.locals và sau đó chuyển trở lại sử dụng app.get/app.set bằng cách nào đó nó đã làm việc sau khi tôi đã khởi động lại nodemon; -) nhưng tôi đồng ý nhiều khả năng app.locals sẽ là sự lựa chọn tốt hơn. cảm ơn – dom

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