#javascript #node.js #express #mongoose
#javascript #node.js #выразить #мангуст
Вопрос:
Почему я получаю эту ошибку?
<ul>
<%for(i=0;i<=todolist.length;i ){%>
<li><%=todolist[i].name%></li>
<% }%>
</ul>
Комментарии:
1. В показанном коде нет свойства
name
, используемого2. Включить более подробную информацию
3. Опечатка:
i<=todolist.length
должно бытьi < todolist.length
. Поскольку у вас нет элемента с индексомtodolist.length
todolist
.4. все та же проблема
5. Можете ли вы просто консоль. список задач журнала?
Ответ №1:
Это похоже на 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 .. тогда я понятия не имею.