Ошибка Typer: невозможно прочитать свойство 'length' из неопределенного
Я создаю приложение node.js и реализую приложение планировщика. Я следую этому пошаговому руководству: https://dhtmlx.com/blog/using-dhtmlxscheduler-with-node-js/
Когда я перехожу на страницу / data, он говорит, что не может прочитать свойство 'длина' из неопределенного. Я перешел на страницу github и дословно скачал app.js.
Вот ошибка генерирования части app.js:
app.get('/data', function(req, res){
db.event.find().toArray(function(err, data){
//set id property for all records
for (var i = 0; i < data.length; i++)
data[i].id = data[i]._id;
//output response
res.send(data);
});
});
1 ответ
Этот пример отлично работает. Я полагаю, в вашем случае, mongoskin
не удается подключиться к mongodb по некоторым причинам. Если я изменю некоторые части на этом пути mongodb://localhost/testdb
(для целей тестирования добавьте случайную строку), mongodb
будет жаловаться на проблему с url
и я получу ошибку TypeError: Cannot read property 'length' of undefined
из узла js, потому что не будет данных, извлеченных из базы данных.