課程
/前端開發
/Node.js
/node+mongodb 建站攻略(一期)
求?。。。?!
2016-08-25
源自:node+mongodb 建站攻略(一期) 3-2
正在回答
看到你說大神們的代碼太老了,我剛剛敲完,沒有問題的,你看是你貼你出錯的地方出來,還是我把源碼傳一份給你。
Ron0115 提問者
哎,不細心啊。。。。。。。。。。。
qq_不再犯錯_0
weixin_慕沐2022155
樓上的兩位能否幫忙看看,問題到底出在哪。。。。。。謝謝
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 }) }) })
也是Movie is not defined報錯;
找了一下午原因。。。。。。
注意看括號,一般都是括號位置或者是邏輯順序問題,我也找了好久
甩甩是落雨
發現是app.js中的movies參數代碼邏輯有問題,已解決
舉報
帶你完整實現一個從前端到后端的項目,初中級前端開發工程師必學課程
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-25
看到你說大神們的代碼太老了,我剛剛敲完,沒有問題的,你看是你貼你出錯的地方出來,還是我把源碼傳一份給你。
2016-09-26
哎,不細心啊。。。。。。。。。。。
2016-09-25
樓上的兩位能否幫忙看看,問題到底出在哪。。。。。。謝謝
2016-09-25
也是Movie is not defined報錯;
找了一下午原因。。。。。。
2016-08-26
注意看括號,一般都是括號位置或者是邏輯順序問題,我也找了好久
2016-08-25
發現是app.js中的movies參數代碼邏輯有問題,已解決