заголовок экспресс-узла node.js - PullRequest
9 голосов
/ 18 марта 2011

Как установить заголовок страницы / маршрута с помощью экспресса и нефрита?

Ответы [ 4 ]

9 голосов
/ 18 марта 2011

simple.jade:

!!! 5
 title= title

экспресс-заявка:

app.get('/simple',function(req,res) {
    res.render('simple',{title='mytitle'});
}
3 голосов
/ 21 января 2015

Указание заголовка страницы в маршруте - самый простой способ.

В этом примере показан файл index.js в моей папке routes, который по умолчанию установлен Express.

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Page Title' });
});
1 голос
/ 24 декабря 2013

Это то, что я сделал, и это сработало для меня. В примере используется гипотетический вид «видео», для которого требуется заголовок «видео галерея», соответственно отрегулируйте.

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

app.js // Файл по умолчанию, но вы должны добавить маршрут, подобный этому. И установить заголовок

app.get('/videos/', function(req, res){
  res.render('videos', {
    title: 'Video Gallery'
  });
});
0 голосов
/ 25 января 2019

На вашем сервере (app.js):

app.set('title', 'My Site');
...