新手提问:《了不起的nodejs:将javascript进行到底》中,使用express jade模板时,页面不现实问题。

因为if语句和form标签导致页面不显示,去掉则正常显示,不知道是格式问题还是jade对某些标签不支持,我用的是express 4.X的版本,jade是1.11.0版本,应该是最新的吧,还望大神帮忙解答,不胜感激。

layout.jade文件

doctype html

html

  head

    title MongoDB example

  body

    h1 My first MongoDB app

    hr

    block body


index.jade文件

extends layout

block body

if(authenticated)        //去掉if else则正常显示,引入anthenticated变量,初始化为false

  p Welcome back, #{me.first}

else

  p Welcome new visitor

  ul

    li: a(href="/login") Login

    li: a(href="/signup") Signup


login.jade文件

extends layout

block body

form(action="/login",method="POST")        //去掉这句话正常显示

  fieldset

    legent Log in

    p

      label Email

      input(name="user[email]", type="text",value=signupEmail)

    p

      label Password

      input(name="user[password]", type="password")

    p

      button Submit

    p

      a(href="/") Go back

Code_Fulture
浏览 1898回答 1
1回答

依然c

if else要加括号的吧,form那里改成/login.js
打开App,查看更多内容
随时随地看视频慕课网APP