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.js私のフォルダー内のファイルを示していroutesます..これは、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 //エクスプレス アプリではデフォルトで追加されます

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 に答える