node.js express set título
Pregunta
¿Cómo configura el título de una página/ruta con Express y Jade?
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