老师紧急求帮忙!!!

来源:

慕粉3354170

2016-12-16

$ node --harmony app.js

Listening: 1234

{ errcode: 0, errmsg: 'ok' }

Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in y

our own promise library instead: http://mongoosejs.com/docs/promises.html


  TypeError: D:\nodejs\app\views\pages\index.jade:10

      8|           .panel-heading

      9|             h3

    > 10|               a(href='/results?cat=#{cat._id}&p=0') #{cat.name}

      11|           .panel-body

      12|             if cat.movies && cat.movies.length > 0

      13|               each item in cat.movies


  characterParser.parseMax is not a function

      at Object.Lexer.bracketExpression (D:\nodejs\node_modules\jade\lib\lexer.j

s:129:33)

      at Object.Lexer.attrs (D:\nodejs\node_modules\jade\lib\lexer.js:610:24)

      at Object.Lexer.next (D:\nodejs\node_modules\jade\lib\lexer.js:939:15)

      at Object.Lexer.lookahead (D:\nodejs\node_modules\jade\lib\lexer.js:113:46

)

      at Parser.lookahead (D:\nodejs\node_modules\jade\lib\parser.js:102:23)

      at Parser.peek (D:\nodejs\node_modules\jade\lib\parser.js:79:17)

      at Parser.tag (D:\nodejs\node_modules\jade\lib\parser.js:773:22)

      at Parser.parseTag (D:\nodejs\node_modules\jade\lib\parser.js:759:17)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:211:21)

      at Parser.block (D:\nodejs\node_modules\jade\lib\parser.js:729:25)

      at Parser.tag (D:\nodejs\node_modules\jade\lib\parser.js:838:24)

      at Parser.parseTag (D:\nodejs\node_modules\jade\lib\parser.js:759:17)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:211:21)

      at Parser.block (D:\nodejs\node_modules\jade\lib\parser.js:729:25)

      at Parser.tag (D:\nodejs\node_modules\jade\lib\parser.js:838:24)

      at Parser.parseTag (D:\nodejs\node_modules\jade\lib\parser.js:759:17)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:211:21)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:252:21)

      at Parser.block (D:\nodejs\node_modules\jade\lib\parser.js:729:25)

      at Parser.tag (D:\nodejs\node_modules\jade\lib\parser.js:838:24)

      at Parser.parseTag (D:\nodejs\node_modules\jade\lib\parser.js:759:17)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:211:21)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:252:21)

      at Parser.block (D:\nodejs\node_modules\jade\lib\parser.js:729:25)

      at Parser.parseEach (D:\nodejs\node_modules\jade\lib\parser.js:461:23)

      at Parser.parseExpr (D:\nodejs\node_modules\jade\lib\parser.js:233:21)

      at Parser.block (D:\nodejs\node_modules\jade\lib\parser.js:729:25)

      at Parser.tag (D:\nodejs\node_modules\jade\lib\parser.js:838:24)



这究竟是什么错误啊,WINDOWS下运行 好多问题!!!

写回答

3回答

Scott

2016-12-19

代码都删掉,只放上


if cat && cat._id

  p cat: #{cat._id}


看看是不是打印不出来这个 id,传进来的 cat 是空值

0
0

Scott

2016-12-17

是不是缩进层次不对,先把这个缩进拿掉,先试试


a(href='/results?cat=#{cat._id}&p=0') #{cat.name}


另外可以判断下传进来的 cat 是不是空值吧,也可以加个判断


if cat && cat._id

  a(href='/results?cat=#{cat._id}&p=0') #{cat.name}

0
1
慕粉3354170
老师去掉后不行哦 反而又提示下面行的代码错误。。。
2016-12-17
共1条回复

慕粉3354170

提问者

2016-12-16

求解答,百度了好多方法 各种试了 还是失败!

0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程