为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError: Cannot read property 'movie' of undefined

TypeError: Cannot read property 'movie' of undefined

    at app.get.Movies.fetch.res.render.title (e:\workspacenodejs\Movie\app.js:81

:19)

    at Layer.handle [as handle_request] (e:\workspacenodejs\Movie\node_modules\e

xpress\lib\router\layer.js:82:5)

    at next (e:\workspacenodejs\Movie\node_modules\express\lib\router\route.js:1

10:13)

    at Route.dispatch (e:\workspacenodejs\Movie\node_modules\express\lib\router\

route.js:91:3)

    at Layer.handle [as handle_request] (e:\workspacenodejs\Movie\node_modules\e

xpress\lib\router\layer.js:82:5)

    at e:\workspacenodejs\Movie\node_modules\express\lib\router\index.js:267:22

请教老师,这事哪方面问题,难道是express版本导致mogoose 使用配置不对?  求指教


正在回答

7 回答

你们谁解决了这个问题


0 回复 有任何疑惑可以回复我~

没办法解决啊

0 回复 有任何疑惑可以回复我~

你们说的这些都试过了,但是就是取不到数据。。。是express版本的问题吗


0 回复 有任何疑惑可以回复我~
#1

Elaine_0014

express版本也是最新的@4.14.1
2017-02-20 回复 有任何疑惑可以回复我~
#2

qq_芹菜_0

你解决了么
2017-04-02 回复 有任何疑惑可以回复我~

随着express升级,bodyParser从express中被分离了出来,因此,在使用express新版本的时候,需要npm install body-parser 来安装bodyParser。

在app.js中要引入bodyParser。

var bodyParser = require('body-parser');

其次,需要在app.js中use bodyParser。

app.use(bodyParser());

最后,需要给bodyParser提供参数。

'Content-Type': 'application/x-www-form-urlencoded' 

对于bodyParser的参数,根据需要解析的文件类型来进行设置,参数类型有很多种,可以查看具体文献。

如何发现3中的有过期的情况,将改为app.use(bodyParser.urlencoded({extended:false}));


0 回复 有任何疑惑可以回复我~

同问,没有用 的

1 回复 有任何疑惑可以回复我~

改了也没用啊...同问...

1 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//54db250a00017a3005420408.jpg

加了这么一句,竟然就搞定了,各位遇到同样问题的同学们,可参考参考.

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

TypeError: Cannot read property 'movie' of undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信