请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

电影页面无法获取详情介绍

安装了co,修改了代码,但是点进去网页还是没有详情介绍。。也不报错。不知道哪里出问题了

5795ffd60001474505000282.jpg

这如果用response[1]会报错的。这样写就没问题,但是这里打印data,没有返回值。

5795ffd7000129a504420502.jpg

5795ffd700019dda04840903.jpg

希望scott能抽空看看 ,    

正在回答

4回答

Scott 2016-07-29 16:20:47

在 game.js 的 find 方法里面,每一行后面都加一个 console.log 来打印下变量值

比如:

var id = this.params.id
console.log(this.parms)
console.log('id is: ')
console.log(id)
.....
console.log('data is: ')
console.log(data)


一直到 movie 为止,每一行都打印出来,从命令行来看数据是不是为空,是不是正确,是不是符合期望,利用这种方式来定位,是哪一行的代码除了问题,然后找到出问题变量的那个为止,再往里面查为什么这个方法失效,进去继续 console,直到找到问题的根源

0 回复 有任何疑惑可以回复我~
  • 好的,谢谢老师!我自己去慢慢调试一下
    回复 有任何疑惑可以回复我~ 2016-07-30 10:50:48
  • 非常感谢!
    回复 有任何疑惑可以回复我~ 2016-07-30 10:50:52
  • 谢谢老师了,问题我找到了,并不是代码的问题。打印都没错,打印出来我仔细看了下,应该是数据库的问题,没有情况导致的错误吧。。那么问题来了。。我已经用db.dropDataBase()这个命令清除了数据库。为什么还是有问题呢。说实话第六天需要用到mongDB数据库。很懵逼啊。我只能启动这个数据库。但是不知道怎么去操作。。
    回复 有任何疑惑可以回复我~ 2016-08-01 10:35:13
提问者 行走在冬夜冷风中 2016-07-29 14:15:30


579af4270001c7fa05000532.jpg

579af4300001b77f05000645.jpg

579af431000121f505000446.jpg

579af4310001eade05000573.jpg

579af4320001d03905000649.jpg

579af43300011bc205000362.jpg

579af43a0001ef4905000540.jpg

最后这个是jade模板代码,我以为是在这出的问题,但是对比着视频又没有错


0 回复 有任何疑惑可以回复我~
Scott 2016-07-27 07:58:30

sorry 刚看到, 慕课网的消息提醒竟然会漏通知,看到好几个学生的问题官方都没推送给我。


response.body 是正解,response[1] 这个是老的 request 模块的 API,已经不兼容了


后面的截图没明白,你遇到的是什么问题

0 回复 有任何疑惑可以回复我~
  • 正常来讲,我把co模块装上后…代码跟您那样修改后,我再输入黑客帝国,点进去会有剧情介绍,但是我那个没有剧情介绍……也不报错
    回复 有任何疑惑可以回复我~ 2016-07-27 08:00:24
  • Scott 回复 提问者 行走在冬夜冷风中 #2
    打印的 data 有没有数据呢,如果这个也没有数据,说明请求这里就出问题了,如果有数据,就在后面的代码中,extend 啊 save 啊 的前后,把相关的变量都打印出来,定位下,是代码执行到哪里,数据没存成功,遇到这样的问题不用发愁,一行行的 console 就能定位了
    回复 有任何疑惑可以回复我~ 2016-07-27 08:22:57
  • 就是我输入黑客帝国后,页面也能显示,但是在页面下面的剧情介绍就没有了,我查找了半天,也没发现哪里出问题了。
    回复 有任何疑惑可以回复我~ 2016-07-27 20:06:53
提问者 行走在冬夜冷风中 2016-07-26 20:23:25

为什么连续提了三个问题、、、还是不肯翻我的牌啊。。。。。。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信