1. ホーム
  2. node.js

[解決済み] Jade - テンプレートエンジン: 変数が存在するかどうかを確認する方法

2023-06-16 08:23:28

質問

私は現在、新しいプロジェクトでJadeを使っています。私はページをレンダリングし、特定の変数が利用可能であるかどうかをチェックしたい。

app.js :

app.get('/register', function(req, res){
    res.render('register', {
        locals: {
          title: 'Register',
          text: 'Register as a user.',
        }
      });
});

register.jade :

- if (username)
p= username
- else
p No Username!

いつも以下のようなエラーが出ます。

username is not defined

これを修正する方法について何かアイデアはありますか?

どのように解決するのですか?

これは動作するはずです。

- if (typeof(username) !== 'undefined'){
  //-do something
-}