2011-03-18 97 views

回答

9

simple.jade:

!!! 5 
title= title 

Express应用程序:

app.get('/simple',function(req,res) { 
    res.render('simple',{title='mytitle'}); 
} 
+0

我觉得玉应该是{title}。你做了什么对我不起作用 – Harry 2011-03-18 02:21:10

+0

我想我把一个额外的空间,它应该是'title = title' – generalhenry 2011-03-18 02:22:58

+0

它应该不是{locals:{title ='title'}}? – Tom 2011-04-09 13:45:23

1

这是我做的,它为我工作。该示例使用需要标题为“视频库”的假设“视频”视图,并进行相应调整。

layout.jade //这是默认快递应用

doctype html 
html 
    head 
    title= title 
    link(rel='stylesheet', href='/stylesheets/style.css') 
    body 
    block content 

videos.jade添加//你可以创建一个视图,如该

extends layout 

block content 
    h1= title 

应用.js //该文件是默认的,但您必须添加一个像这样的路线。并设置标题

app.get('/videos/', function(req, res){ 
    res.render('videos', { 
    title: 'Video Gallery' 
    }); 
}); 
2

指定页面标题的路线是最简单的方法。

此示例显示我的routes文件夹中的index.js文件..这是由Express设置的默认文件夹。

/* GET home page. */ 
router.get('/', function(req, res, next) { 
    res.render('index', { title: 'Page Title' }); 
});