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

為了賬號安全,請及時綁定郵箱和手機立即綁定

movies is not defined,有人知道什么原因嗎

求?。。。?!

正在回答

6 回答

看到你說大神們的代碼太老了,我剛剛敲完,沒有問題的,你看是你貼你出錯的地方出來,還是我把源碼傳一份給你。

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

Ron0115 提問者

非常感謝!一起多多交流
2016-08-25 回復 有任何疑惑可以回復我~

哎,不細心啊。。。。。。。。。。。

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

qq_不再犯錯_0

請問你解決了你那個問題了嗎??我也是出現Cannot read property 'movie' of undefined
2017-01-17 回復 有任何疑惑可以回復我~
#2

weixin_慕沐2022155

我的也是出現了相同的問題
2022-11-18 回復 有任何疑惑可以回復我~

樓上的兩位能否幫忙看看,問題到底出在哪。。。。。。謝謝

0 回復 有任何疑惑可以回復我~
var?express?=?require("express");
var?path?=?require("path");
var?mongoose?=?require("mongoose");
var?movie?=?require("./models/movie");
var?_?=?require("underscore");
var?bodyParser?=?require('body-parser');
var?port?=?process.env.PORT?||?3000;
var?app?=?express();

mongoose.connect("mongodb://localhost/imooc-projects");?//?鏈接數據庫

app.set("views",?"./views/pages");
app.set("view?engine",?"jade");
app.use(bodyParser.urlencoded());
app.use(express.static(path.join(__dirname,?"bower_components")))?//?配置靜態資源,注:__不是_;被坑慘了
app.listen(port);

console.log("imooc?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
		})	
	})
})

//?detail?page
app.get("/movie/:id",?function(req,?res)?{

	var?id?=?req.params.id;

	Movie.findById(id,?function(err,?movie)?{
		res.render("detail",?{
			title:?"imooc"?+?movie.title,
			movie:?movie	?		
		})
	})
})

//?admin?update?movie
app.get("/admin/update/:id",?function(req,?res)?{
	var?id?=?req.params.id;

	if(id)?{
		Movie.findById(id,?function(err,?movie)?{
			res.render("admin",?{
				title:?"imooc?后臺更新頁",
				movie:?movie
			})
		})
	}
});


//?admin?page
app.get("/admin/movie",?function(req,?res)?{
	res.render("admin",?{
		title:?"imooc?后臺錄入頁",
		movie:?{
			title:?'',
			doctor:?'',
			country:?'',
			year:?'',
			poster:?'',
			flash:?'',
			summary:?'',
			language:?''
		}
	})
})

//?admin?post?movie
app.post("/admin/movie/new",?function(req,?res)?{
	var?id?=?req.body.movie._id;
	var?movieObj?=?req.body.movie;
	var?_movie;
	
	console.log(req.body.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({
			title:?movieObj.title,
			doctor:?movieObj.doctor,
			country:?movieObj.country,
			language:?movieObj.language,
			poster:?movieObj.poster,
			flash:?movieObj.flash,
			year:?movieObj.year,
			summary:?movieObj.summary
		});


		_movie.save(function(err,?movie)?{

			if(err)?{?console.log(err)?}

			res.redirect("/movie/"?+?movie._id);
		})
	}
});


//?list?page
app.get("/admin/list",?function(req,?res)?{
	Movie.fetch(function(err,?movies)?{

		if(err)?{?console.log(err)?}

		res.render("list",?{
			title:?"imooc?列表頁",
			movies:?movies
		})
	})
})

http://img1.sycdn.imooc.com//57e793fa0001296112440539.jpg

也是Movie is not defined報錯;

找了一下午原因。。。。。。

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

注意看括號,一般都是括號位置或者是邏輯順序問題,我也找了好久

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

甩甩是落雨

幫我看看是否犯了跟你一樣的問題,謝謝!找了一下午的原因了,代碼在下面
2016-09-25 回復 有任何疑惑可以回復我~

發現是app.js中的movies參數代碼邏輯有問題,已解決

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

甩甩是落雨

幫我看看是否犯了跟你一樣的問題,謝謝!找了一下午的原因了,代碼在下面
2016-09-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 參與學習       91828    人
  • 解答問題       921    個

帶你完整實現一個從前端到后端的項目,初中級前端開發工程師必學課程

進入課程

movies is not defined,有人知道什么原因嗎

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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