13

如何使用express和jade设置页面/路线的标题?

4

4 回答 4

11

简单的玉:

!!! 5
 title= title

快递申请:

app.get('/simple',function(req,res) {
    res.render('simple',{title='mytitle'});
}
于 2011-03-18T02:14:47.967 回答
6

在路由中指定页面标题是最简单的方法。

此示例显示index.jsroutes文件夹中的文件.. 这是 Express 设置的默认文件。

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Page Title' });
});
于 2015-01-20T23:45:50.200 回答
3

这就是我所做的,它对我有用。该示例使用了一个假设的“视频”视图,该视图需要标题为“视频库”,并进行相应调整。

layout.jade //这是在express应用中默认添加的

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

videos.jade //可以创建这样的视图

extends layout

block content
  h1= title

app.js //该文件是默认文件,但您必须添加这样的路由。并设置标题

app.get('/videos/', function(req, res){
  res.render('videos', {
    title: 'Video Gallery'
  });
});
于 2013-12-24T00:17:49.787 回答
1

在您的服务器(app.js)中:

app.set('title', 'My Site');
于 2019-01-24T22:25:33.823 回答