Javascript JS-无法读取属性';名称';未定义的

Javascript JS-无法读取属性';名称';未定义的,javascript,node.js,express,mongoose,Javascript,Node.js,Express,Mongoose,为什么我会犯这个错误 <ul> <%for(i=0;i<=todolist.length;i++){%> <li><%=todolist[i].name%></li> <% }%> </ul> 这看起来像EJS。也许可以从服务器上尝试以下操作: var template_file_path = "???"; r

为什么我会犯这个错误

  <ul>
        <%for(i=0;i<=todolist.length;i++){%>
        <li><%=todolist[i].name%></li>
        <% }%>
      </ul>

    这看起来像EJS。也许可以从服务器上尝试以下操作:

    var template_file_path = "???";    
    
    require ("ejs").renderFile (template_file_path, {
        todolist: [{
            name: "A"
        },{
            name: "B"
        }]
    }, {}, function (err, strand) {
        if (err) {
            res.statusCode = 500;
            res.end ();
            return;
        }
    
        res.statusCode = 200;
        res.write (strand);
        res.end ();
    });
    

    如果不是EJS。。那我就不知道了。

    在代码展示中没有使用属性
    名称
    ,包括更多细节po:
    我也会遇到同样的问题,您可以只使用console.log来登录吗?