問題タブ [ejs]
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 - Express.js を使用した MongoDB からの日付の表示
mongoose.js を使用して、いくつかのデータセットを MongoDB に保存しました。しかし、express.js と ejs を使用して html サイトに表示すると問題が発生しました。
これが私のシナリオです:
モデル
ルート:
意見:
この設定の結果、両方の日付がundefined
.
MongoDB の ISODate 形式と関係があると思います。しかし、html ビューで表示するために変換する方法についての解決策が見つかりません。
私はあなたの助けに感謝します。乾杯
javascript - バックボーン js で使用するテンプレートを組み合わせる
私はバックボーン js を使い始めており、Web アプリケーションのさまざまな部分のすべてのテンプレートを 1 つのファイルに結合してキャッシュすることに興味があります。テンプレートエンジンの _underscore と EJS を検討しています。誰でもこれを経験したことがありますか?
express - expressjs-レイアウトテンプレートを使用したejs
Expressアプリでは、ビューエンジンをejsに変更しました。
ビューテンプレートを利用できるかどうか誰かが知っていますか?
jquery - NodeJS + JSON + jQuery: Node-backend から jQuery-frontend への JSON オブジェクトの送信
JSONオブジェクトフォームMongoDBをejsテンプレートエンジンでページに送信しようとしています。私のDB(JSONオブジェクト)からの応答は次のとおりです。
DB から i をオブジェクトとして取得したら、それを str に文字列化して、EJS テンプレート エンジンの var として送信する必要があります。
フロントエンドでは、json-data を含むプレーンな文字列を取得します。jQuery を介してオブジェクトに解析します。
...機能しませんが、2回警告する必要があります。フロントエンドに来て、プレーンテキストのJSON文字列を検査しようとしましたが、そのようなシンボルを見つけました:
そのようjQuery.parseJSON
な文字列から有効なオブジェクトを作成できないようです。私が間違っていることは何ですか?ありがとう!
更新:まあ、私は自分のコードを次のように変えました:
NodeJS コード:
jQuery コード:
そして、未定義のアラートの終わりのないループが発生します。
更新 2: ソース コードを更新したので、次のようにします。
ノードJS:
クライアント:
生成されたソース コード:
問題ないようですが、まだ未定義のアラートが表示されます。ただし、アラートは 2 回しか発生しません。つまり、JSON を正しく解析し、lastname プロパティにアクセスできないということですか?
eclipse - eclipseで.ejsファイルを.htmlとして解釈するにはどうすればよいですか?
私は最近ノードプロジェクトを開始しました。使用しているモジュールの2つはexpressとEJSです。しかし、デフォルトでは、通常、IDEとしてEclipseを使用します。これは、Javaでうまく機能し、htmlとjavascriptで適切に機能します。しかし、私が抱えている問題の1つは、.ejsファイルの場合、マークアップの色分けや、コード補完の形式がないことです。基本的には単なるファイルです。
eclipseで.ejsファイルを.htmlファイルとして解釈する方法を知っている人はいますか?たまに埋め込まれるタグを除いて、かなり似ていると思います。または、node.js / html/ejs開発により適したIDEの推奨事項。
ありがとう!
templates - NodeJS-EJSテンプレートエンジンの内部動的テンプレート
メニューヘッダーの内部動的テンプレートを作成したいと思います。メインページテンプレートにある内部メニューテンプレートの現在のページのパラメータを送信したいのですが、URLに応じて、アクティブなさまざまなメニュー項目が表示されます。どうすればいいですか?ありがとう
更新私はこれについて知っています:
しかし、パラメータを内部テンプレートに送信する方法がわかりません。
node.js - Express.js は同じ 'res' オブジェクトで異なるルートをレンダリングできますか?
route/index.js に次の構成を含めることはできますか?
ケース: mywebsite.com/PageA は、条件 1 に合格すると正しくレンダリングされます (すべてのスクリプトが正しく読み込まれ、実行されます)。
問題 : しかし、条件 1 が失敗すると、PageB がレンダリングされ、PageB.ejs の JavaScript はレンダリングされますが、$document.Ready() では実行されません。奇妙なことに、ブラウザーで既にレンダリングされた PageB を「更新」すると、javascript が正しく実行されます。
情報として:私はすべての "< script >..." で defer="defer" タグを使用します。
ここで何が欠けていますか?
node.js - node / express + ejsでクライアントにオブジェクトを渡しますか?
クライアントスクリプトの関数に渡す必要のあるかなり大きなオブジェクトがあります。JSON.stringifyを使用してみましたが、このアプローチでいくつかの問題が発生しました。主にパフォーマンスに関連しています。ejsでこのようなことをすることは可能ですか?
そして、私のクライアントスクリプトでは、このオブジェクトを次のような関数に渡します。
これを試してみると、どちらかが得られます
また