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

看到好多人提到这个问题 '_id' of undefined 求大神解决啊

TypeError: C:\Users\Administrator\WebstormProjects\imooc\views\pages\admin.jade:7
   5|         .row 
   6|             form.form-horizontal(method="post", action="/admin/movie/new") 
 > 7|                 input(type="hidden",name="movie[_id]", value="#{movie._id}") 
   8|                 .form-group 
   9|                     label.col-sm-2.control-label(for="inputTitle") 电影名字 
   10|                     .col-sm-10 

Cannot read property '_id' of undefined
   at eval (eval at <anonymous> (C:\Users\Administrator\WebstormProjects\imooc\node_modules\jade\lib\index.js:218:8), <anonymous>:100:88)
   at eval (eval at <anonymous> (C:\Users\Administrator\WebstormProjects\imooc\node_modules\jade\lib\index.js:218:8), <anonymous>:292:22)
   at res (C:\Users\Administrator\WebstormProjects\imooc\node_modules\jade\lib\index.js:219:38)
   at Object.exports.renderFile (C:\Users\Administrator\WebstormProjects\imooc\node_modules\jade\lib\index.js:380:38)
   at Object.exports.renderFile (C:\Users\Administrator\WebstormProjects\imooc\node_modules\jade\lib\index.js:370:21)
   at View.exports.__express [as engine] (C:\Users\Administrator\WebstormProjects\imooc\node_modules\jade\lib\index.js:417:11)
   at View.render (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\view.js:126:8)
   at tryRender (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\application.js:639:10)
   at EventEmitter.render (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\application.js:591:3)
   at ServerResponse.render (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\response.js:961:7)
   at C:\Users\Administrator\WebstormProjects\imooc\app.js:125:9
   at Layer.handle [as handle_request] (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\router\layer.js:95:5)
   at next (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\router\route.js:131:13)
   at Route.dispatch (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\router\route.js:112:3)
   at Layer.handle [as handle_request] (C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\router\layer.js:95:5)
   at C:\Users\Administrator\WebstormProjects\imooc\node_modules\express\lib\router\index.js:277:22

正在回答

5 回答

我也是,还是有错啊

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

接上句,还是有错

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

楼主解决了吗,我加了app.use(bodyParser.urlencoded({extended:true}));  app.use(bodyParser.json());

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

最主要的是 extended:true

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

这个是body-parser导致的

先安装body-parser

然后

代码如下

在app.js中

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

app.use(bodyParser.urlencoded({extended:true}));


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

举报

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

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

进入课程

看到好多人提到这个问题 '_id' of undefined 求大神解决啊

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