Express JS中的Jade不是渲染

时间:2017-02-22 13:34:55

标签: javascript node.js express pug

我使用输入(name =“name”)来自from的用户名。

该名称即将发布,因为我已经使用console.log(res.body.name)进行了检查。即使res.send(“消息”)正在工作,但玉石无效。

我的index.js

var express = require('express');
var app = express();
var router = express.Router();

router.post('/', function(req, res){
    var user = req.body.name; 
    if(user) {
            console.log('User Exist');
            res.render('show_message', {message: "User exist", type: "UserExist"});
        }
    else {
            console.log('User is New');
            res.render('show_message', {message: "User Doesn't exist", type: "NoUserExist"});
      }

}

module.exports = router;

show_message.jade

html
head
    title Person
body
    if(type=="LoginSuccess")
        h3(style="color:green") #{message}

    if(type=="error")
        h3(style="color:red") #{message}

    if(type == "success")
        h3 New person, name: #{person.name}, Registered

    if(type == "NoUserExist")
        h3(style="color:red") #{Message}

    if(type == "UserExist")
            h3(style="color:red") #{Message}

玉无法渲染。一个空白的网页即将到来。

1 个答案:

答案 0 :(得分:0)

变量区分大小写 - {message}代替{Message}

if(type == "NoUserExist")
    h3(style="color:red") #{message}

if(type == "UserExist")
        h3(style="color:red") #{message}