5

Express.js / Node.jsを初めて使用し、ルートからビューに複数の値を渡して、ページにユーザー固有の入力を表示できるようにしようとしています。これは私が私のルートに持っているものです:

// Dashboard for site after the login
app.get('/dashboard', function(req, res) {
 res.render('dashboard.jade', {
  title: 'Dashboard',
  user: app.get('user_name')
 });
});

ユーザー名をに保存しましたapp.get('user_name')。動作するような通常の文字列に置き換えると'test string'。しかし、このapp.get関数を使用すると、ビューに何も渡されません。

ありがとう

4

1 に答える 1

4

ここに記載されているapp.localsを使用してみてください:http://expressjs.com/api.html#app.locals

于 2013-01-04T18:10:53.413 に答える