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

TypeError: Cannot read property 'movie' of undefined

TypeError: Cannot read property 'movie' of undefined

Cheongkin 2017-03-21 19:28:35
var express = require('express') var path = require('path') var mongoose = require('mongoose') var port = process.env.PORT || 3000 var _ = require ('underscore') var Movie = require('./models/movie') var app = express() var serveStatic = require('serve-static') var bodyParser = require('body-parser') mongoose.connect('mongodb://localhost/imooc') app.set('views', './views/pages') app.set('view engine', 'pug') app.use(bodyParser.urlencoded({extended:true})) app.use(bodyParser.json()) app.use(express.static(path.join(__dirname, 'bower_components'))) app.listen(port) app.use(serveStatic('bower_components')) app.use(require('body-parser').urlencoded({extended:true})) console.log('immoc started on port ' + port) // index page app.get('/', function(req, res) {   Movie.fetch(function(err, movies) {    if (err) {    console.log(err)    }    res.render('index', {    title: 'imooc 首页',    movies: movies    })   }) }) //中间忽略 // 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,   })如题,按录入时报错TypeError: Cannot read property 'movie' of undefined。我已经安装了body-parser,还是报错。是因为最新版的引用方式改了吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信