如何在 <%= %> 中嵌套多个 <%= value %>

How do I nest multiple <%= value %> inside <%= %>

菜鸟,:) 我做了一个对象 people 并把它引用到 profile.ejs 作为 :

app.get('/profile/:id',(req,res)=> {
      var people = {
        number: 3,
        men: [{name: 'Bruce', job: 'Batman'},
              {name: 'Jack', job: 'Samurai'},
              {name: 'Bane', job: 'Janitor'}]
      };
  res.render('profile.ejs',{id: req.params.id, people: people});
});

然后,当我尝试像这样对其进行模板化时,它不起作用:

    <p>of User..<%= id %></p>
    <p><strong> name : </strong> <%= people.men[(<%= id%>)].name %></p>
    <p><strong>job  : </strong> <%= people.men[(<%= id%>)].job %> </p>

我收到一个错误: 错误:找不到“<%=”的匹配关闭标签。

我假设你在某个循环中,不需要额外的 <%= for id

 <p>of User..<%= id %></p>
 <p><strong> name : </strong> <%= people.men[id].name %></p>
 <p><strong>job  : </strong> <%= people.men[id].job %> </p>