javascript - 打字机错误:无法读取未定义的属性“长度”
问题描述
我正在创建一个 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);
});
});
解决方案
这个例子 工作得很好。我想,在你的情况下, mongoskin
由于某些原因无法连接到 mongodb。如果我更改此路径中的某些部分mongodb://localhost/testdb
(出于测试目的,放置一些随机字符串),mongodb
将抱怨问题url
,并且我将从节点 js 收到错误TypeError: Cannot read property 'length' of undefined
,因为不会从数据库中获取数据。
推荐阅读
- postgresql - 了解 Postgres 解释计划
- iis - IControllerFactory 'Munq.MVC.MunqControllerFactory' 没有返回名称为 'Home' 的控制器
- javascript - +(readLine()) 给出 ReferenceError
- java - Java 通用 lambda 记忆
- python-3.x - 简单的 UTF-16-LE 文本文件上的 chardet
- java - 通知多个适配器的最佳方式
- python - 为什么我在 python 中的二进制搜索程序无法正常工作?
- plotly - 在不同的 Windows 服务器上部署 plotly dash 仪表板
- java - Java 动态代理 - 类实现多个接口
- javascript - 在 ul / li 中的树视图之前对齐项目