亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

TypeError: Cannot read property 'movie' of undefined

TypeError: Cannot read property 'movie' of undefined

smileyby 2017-11-22 17:46:48
node+mongodb 建站攻略(一期)在admin進行錄入的時候發生報錯如標題,代碼如下:admin.jadeextends?../layout block?content ??.container ????.row ??????form.form-horizontal(method="post",?action="/admin/movie/new") ????????input(type="hidden",?name="movie[_id]",?value="#{movie._id}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputTitle")?電影名字 ??????????.col-sm-10 ????????????input#inputTitle.form-control(type="text",?name="movie[title]",?value="#{movie.title}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputDoctor")?電影導演 ??????????.col-sm-10 ????????????input#inputDoctor.form-control(type="text",?name="movie[doctor]",?value="#{movie.doctor}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputCountry")?國家 ??????????.col-sm-10 ????????????input#inputCountry.form-control(type="text",?name="movie[country]",?value="#{movie.country}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputLanguage")?語種 ??????????.col-sm-10 ????????????input#inputLanguage.form-control(type="text",?name="movie[language]",?value="#{movie.language}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputPoster")?海報地址 ??????????.col-sm-10 ????????????input#inputPoster.form-control(type="text",?name="movie[poster]",?value="#{movie.poster}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputFlash")?片源地址 ??????????.col-sm-10 ????????????input#inputFlash.form-control(type="text",?name="movie[flash]",?value="#{movie.flash}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputYear")?上映年代 ??????????.col-sm-10 ????????????input#inputYear.form-control(type="text",?name="movie[year]",?value="#{movie.year}") ????????.form-group ??????????label.col-sm-2.control-label(for="inputSummary")?電影簡介 ??????????.col-sm-10 ????????????textarea#inputSummary.form-control(type="text",?name="movie[summary]",?value="#{movie.summary}") ????????.form-group ??????????.col-sm-offset-2.col-sm-10 ????????????button.btn.btn-default(type="submit")?錄入app.jsvar?express?=?require('express') var?bodyParser?=?require('body-parser') var?path?=?require('path') var?mongoose?=?require('mongoose') var?_?=?require('underscore') var?Movie?=?require('./models/movie') var?port?=?process.env.NODE_ENV?||?3000 var?app?=?express() app.set('views',?'./views/pages') app.set('view?engine',?'jade') app.use(bodyParser.urlencoded({?extended:?false?})) app.use(bodyParser.json()) app.use(express.static(path.join(__dirname,?'bower_components'))) app.listen(port) console.log('service?started?on?port:'?+?port) //?admin?post?movie app.post('/admin/movie/new',?function(res,?req){ ??var?id?=?req.body.movie._id ??var?movieObj=?req.body.movie ??var?_movie ??if?(id?!==?'undefined')?{ ????Movie.findById(id,?function(err,?movie)?{ ??????if?(err)?{ ????????console.log(err) ??????} ??????_movie?=?_.extend(movie,?movieObj) ??????_movie.save(function(err,?movie)?{ ????????if(err){ ??????????console.log(err) ????????} ????????res.redirect('/movie/'?+?movie._id) ??????}) ????}) ??} ??else?{ ????_movie?=?new?Movie({ ??????doctor:?movieObj.doctor, ??????title:?movieObj.title, ??????country:?movieObj.country, ??????language:?movieObj.language, ??????year:?movieObj.year, ??????poster:?movieObj.poster, ??????summary:?movieObj.summary, ??????falsh:?movieObj.falsh ????}) ????_movie.save(function(err,?movie)?{ ??????if(err)?{ ????????console.log(err) ??????} ??????res.redirect('/movie/'?+?movie._id) ????}) ??} })已經把bodyparser單獨安裝在本地目錄下,在運行時,post數據到地址“/admin/movie/new”,獲取不到數據,req是有數據的,但是req.body為undefined不知道是哪里除了問題?。。?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 711 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號