Ошибка Typer: невозможно прочитать свойство 'length' из неопределенного - PullRequest
0 голосов
/ 02 февраля 2019

Я создаю приложение node.js и внедряю приложение планировщика.Я следую этому пошаговому руководству: https://dhtmlx.com/blog/using-dhtmlxscheduler-with-node-js/

Когда я перехожу на страницу / data, он говорит, что не может прочитать свойство 'length' undefined.Я перешел на страницу 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 Ответ

0 голосов
/ 03 февраля 2019

Этот пример работает нормально.Я думаю, в вашем случае mongoskin не удается подключиться к mongodb по некоторым причинам.Если я изменю некоторые части в этом пути mongodb://localhost/testdb (для целей тестирования добавьте случайную строку), mongodb будет жаловаться на проблему с url, и я получу ошибку TypeError: Cannot read property 'length' of undefined от узла js, потому что тамне будет данных, извлеченных из базы данных.

...