[解決済み] 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
-}
関連
-
[解決済み] テスト
-
[解決済み】 console.logの出力をどこに永久保存するか?
-
[解決済み】"npm update -g" の後に "Cannot find module 'npmlog'" というエラーが発生する。
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] Node.jsで「btoaが定義されていない」エラーが発生する
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] ノードのバージョンを管理するためのnまたはnvm - 各バージョンのグローバルモジュールを保持することは良いアイデアですか?
-
[解決済み] Node.jsでファイル/ディレクトリが存在するかどうかを同期的にチェックする
-
[解決済み] jadeテンプレートファイルからスクリプトファイルへ変数を渡すには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Discord.js が特定のチャンネルにメッセージを送信する場合
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】ENOENT, そのようなファイルまたはディレクトリがありません。
-
[解決済み】モジュール '@babel/core' が見つかりません。
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] joiライブラリを使用して2つの時間を比較する方法
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] Mongoose Schema がモデルとして登録されていません。