如何在ejs中显示对象属性

时间:2019-03-19 14:28:30

标签: javascript html5 ejs

我想知道如何在ejs模板中显示对象属性。

从服务器获取对象:

urldata = { 
  country: 'Singapore',
  scn: 'SG',
  sccy: 'SGD',
  rcn: 'India',
  rccy: 'INR',
  amt: '1000' 
}

ejs模板:

<%- urldata.country %>

以上代码无效。请帮助

1 个答案:

答案 0 :(得分:0)

您需要将urldata作为上下文( )传递到app.js页面上的视图。

例如:

app.get('/someRoute', function(req, res) {
    res.render('someTemplate', {
        urldata:urldata,
    });
});

现在someTemplate.ejs

<%= urldata.country %>

<%= urldata.scn %>