nodejs的错误Cannot read property 'length' of undefined,怎么解决啊?我是菜鸟

 我来答
妞儿妈妈time
2018-04-09 · TA获得超过5119个赞
知道小有建树答主
回答量:44
采纳率:0%
帮助的人:6147
展开全部

1、在使用connect-mongo包进行连接mongo数据库时,会报Cannot read property 'Store' of undefined的错误

2、出现这个问题的原因是connect-mongo版本的问题,以后大家在遇到类似的问题的时候,先看看相关包目录下的readme文件,里面有这个包的新用法,已经这个版本和以前版本的区别。

3、我们看到connect-mongo目录下的readme文件中有这么一段话:With express:var express = require('express');  var MongoStore = require('connect-mongo')(express); app.use(express.session({ secret: settings.cookie_secret, store: new MongoStore({db: settings.db},With connect:var connect = require('connect');var MongoStore = require('connect-mongo')(connect);

4、所以我们需要这样修改程序:将var MongoStore = require('connect-mongo') 换成var MongoStore = require('connect-mongo')(express);且var express = require('express');这句必须在前面。这样修改问题就解决了。

length未定义,你贴代码看看,这样的问题,你根据错误提示,网上查一查很容易就能解决。

画船听雨眠无悔
2017-04-05
知道答主
回答量:2
采纳率:0%
帮助的人:1984
展开全部
因为你的$scope.data={}中没有该数组,自然找不到length,加进去就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chempeng8i3
2016-10-12
知道答主
回答量:6
采纳率:0%
帮助的人:7381
展开全部
你的这个问题解决了没啊 遇到了同样的问题 我曹
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapplmyvl6jseaw67
2016-07-15 · 超过34用户采纳过TA的回答
知道答主
回答量:111
采纳率:14%
帮助的人:28.9万
展开全部
是因为你 .length 的那个对象没找到.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式