繁体   English   中英

如何将数据插入res.render函数?

[英]How insert data into res.render function?

我正在尝试使用用户'User'对象中的数据到res.render()函数中。 它不起作用。 任何想法,我都有以下代码:

var express = require("express"), 
    app = express();

app.set('view engine', 'ejs');
app.use(express.static('public'));

var User = {
    firstname: "FirstNameExample",
    lastname: "LastNameExample",
    role: "Site Admin",
    permissions: [
        {
            All: "True"
        }
    ]
}

app.get('/', function(req, res){
    res.render('pages/home', { 'data': User });
});

var server = app.listen(3000, function(err){
    (err) ? console.log(err) : console.log('App Started on Port 3000');
});

控制台中的错误是:对象。 (/location/app.js:22:18)

我试过了:<%= data.User.firstname%>并且没有数据:<%= User.firstname%>

data是对User对象的引用。 尝试这个:

<%= data.firstname %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM