Pregunta

¿Cómo configura el título de una página/ruta con Express y Jade?

¿Fue útil?

Solución

simple.jade:

!!! 5
 title= title

Aplicación expresa:

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

Otros consejos

Especificando el título de la página en el ruta es el método más fácil.

Este ejemplo muestra el index.js Archivo en mi routes Carpeta ... que es el conjunto predeterminado por express.

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

Esto es lo que hice y funcionó para mí. El ejemplo utiliza una visión hipotética de "videos" que necesita un título para ser "Galería de video", ajustarse en consecuencia.

Layout.jade // Esto se agrega de forma predeterminada en aplicaciones expresas

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

videos.jade // Puede crear una vista como esta

extends layout

block content
  h1= title

app.js // El archivo es predeterminado, pero debe agregar una ruta como esta. Y establecer el título

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

En su servidor (App.js):

app.set('title', 'My Site');
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top