問題タブ [swig-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - nodejs と express で認証ヘッダーを設定する方法
このチュートリアルに従って、nodejs、express、mongoose、swig テンプレートを使用してサイトをセットアップしてい ます。JSON Web トークンを使用して Node.js API を認証する
このチュートリアルでは、作成者は Postman を使用してヘッダーにトークンを設定します。サイトのヘッダーに jwt トークンを設定する方法を見つけるために何日もグーグル検索しましたが、うまくいきません。
node.js - swig.compileFile と swig.render の違い
最近、node-js アプリケーションで jade テンプレート エンジンから swig に切り替えました。ジェイドを使用している間、コマンド
jade.render('/sample.jade',{obj:object});
を使用してテンプレートをレンダリングし、オブジェクトを渡しました。今、私がswigに移行しているとき、同じことがうまくいきました
swig.render('/sample.html',{obj:object});
が、ドキュメントでは使用するように言及されている
var template = swig.compileFile('/path');
var output = template({obj:object});
ので、誰かがswig.compileFileとswig.renderの違いを説明してください.もしあればパフォーマンスの違いを説明してください?
node.js - swigできれいなhtmlを出力する
ExpressでSwigを使用してきれいなHTMLを出力するにはどうすればよいですか? 私は次のことを試しました:
app.set('view options', { pretty: true });
app.locals.pretty = true;
- 本番環境の使用
私のビューコードは次のようになります:
swig-template - Swig-template 削除デフォルトの空白
プロジェクトで Swig をテンプレート エンジンとして使用して XML を作成しています。XML 出力の見栄えを良くするために-
、テンプレート関数を使用するたびに " " を追加する必要があります ( {% -%}, {{ -}}, {# -#}
)。
前後の空白を常に削除するようにデフォルトの動作を変更できると便利です。これの設定はもうありますか?
express - Express を使用してすべての Swig テンプレートにリクエストを渡す
レンダリングするすべてのテンプレートに request/req オブジェクトを渡すことはできるので、すべての render() メソッドでローカルとして渡す必要はありませんか?
node.js - Expressでルートテンプレートに変数を渡す最も簡単な方法は?
データ モデルとルートを個別のファイルに分割することで、Node.js アプリをモジュール化しました。
私のルートは によってエクスポートされexpress.Router()
ます。これらのルートでは、クエリされた値を app.js からインポートして、テンプレートでレンダリングしたいと考えています。
app.locals または req.variableName を使用して、最も簡単な方法で保存するにはどうすればよいでしょうか?
ルートを使用express.Router()
して app.js と結び付けているapp.params()
ため、これらの値を使用して何らかの方法でアクセスできるようにする必要がありますか?
アプリをスケールアップしているので、グローバルを使用するのは悪い考えのようです。...を使用してプロセス環境に値を保存することがベストプラクティスであるかどうかはわかりませんapp.locals.valueKey = key.someValue
...
誰にでも事前に感謝します
javascript - ejs を使用したユーザー オブジェクトの埋め込み
現在、passport モジュールを使用して Node.js で Web アプリケーションの認証を実装しています。インデックス ページをレンダリングするときに、ユーザー オブジェクトをユーザーに返しています。
そして、ejsを使用してユーザーオブジェクトをDOMに埋め込もうとしています:
ただし、エンコードの問題がいくつかあります。これは、ブラウザーでソース コードを表示したときの出力です。
エンコーディングを次のように処理する swig を使用する例に従っています。
私は swig にあまり詳しくないので、ある種のパイプラインだと思います。ejsを使用してこれを行う方法を考えていましたか?
arrays - Ember/ Liquid - 各ステートメントの多次元配列
残り火 #each ステートメントに問題があります。以下の HTML コードで、多次元配列から [0] 番目と [1] 番目の位置の値を出力したいと思います。つまり、値 Product X,Y,Z と GROUP A,B,C を別の HTML コード ブロックに出力したいと考えています。this.get(0) が機能していません。
HTML コード:
node.js - swig テンプレートでの複雑なループ
こんにちは、私は一連の質問があります
私はswigテンプレートですべてを設計しています。今度は、次々にポップアップする3つのフォームを設計したいと思います。それぞれに配列の内容に従って入力フィールドと1つの質問があり、関連するAPIでPOSTリクエストを送信します。成功メッセージが API から受信され、次のフォームに質問が表示されます。swig template でこれを可能にする方法がわかりません。ヘルプや提案はかなりのものです