問題タブ [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.

0 投票する
3 に答える
7003 参照

node.js - Express.js を使用した MongoDB からの日付の表示

mongoose.js を使用して、いくつかのデータセットを MongoDB に保存しました。しかし、express.js と ejs を使用して html サイトに表示すると問題が発生しました。

これが私のシナリオです:

モデル

ルート:

意見:

この設定の結果、両方の日付がundefined.

MongoDB の ISODate 形式と関係があると思います。しかし、html ビューで表示するために変換する方法についての解決策が見つかりません。

私はあなたの助けに感謝します。乾杯

0 投票する
2 に答える
577 参照

javascript - バックボーン js で使用するテンプレートを組み合わせる

私はバックボーン js を使い始めており、Web アプリケーションのさまざまな部分のすべてのテンプレートを 1 つのファイルに結合してキャッシュすることに興味があります。テンプレートエンジンの _underscore と EJS を検討しています。誰でもこれを経験したことがありますか?

0 投票する
4 に答える
17259 参照

express - expressjs-レイアウトテンプレートを使用したejs

Expressアプリでは、ビューエンジンをejsに変更しました。

ビューテンプレートを利用できるかどうか誰かが知っていますか?

0 投票する
2 に答える
6675 参照

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 プロパティにアクセスできないということですか?

0 投票する
5 に答える
20600 参照

node.js - EJS:<%=対<%-

構築しているNode.jsWebサーバーでEJSを使用しています。HTMLまたは文字列を出力するときに使用することがある多くのEJSの例を目にし<%=ますが、他の例(同じテンプレート内にある場合もあります)はを使用します<%-

EJSドキュメントと入門ガイドを参照しようとしましたが、どちらも<%-表記に関する情報を提供していませんでした。また、私のグーグル検索の試みは何も役に立たなかった。ありがとう!

0 投票する
3 に答える
10661 参照

eclipse - eclipseで.ejsファイルを.htmlとして解釈するにはどうすればよいですか?

私は最近ノードプロジェクトを開始しました。使用しているモジュールの2つはexpressとEJSです。しかし、デフォルトでは、通常、IDEとしてEclipseを使用します。これは、Javaでうまく機能し、htmlとjavascriptで適切に機能します。しかし、私が抱えている問題の1つは、.ejsファイルの場合、マークアップの色分けや、コード補完の形式がないことです。基本的には単なるファイルです。

eclipseで.ejsファイルを.htmlファイルとして解釈する方法を知っている人はいますか?たまに埋め込まれるタグを除いて、かなり似ていると思います。または、node.js / html/ejs開発により適したIDEの推奨事項。

ありがとう!

0 投票する
1 に答える
1864 参照

templates - NodeJS-EJSテンプレートエンジンの内部動的テンプレート

メニューヘッダーの内部動的テンプレートを作成したいと思います。メインページテンプレートにある内部メニューテンプレートの現在のページのパラメータを送信したいのですが、URLに応じて、アクティブなさまざまなメニュー項目が表示されます。どうすればいいですか?ありがとう

更新私はこれについて知っています:

しかし、パラメータを内部テンプレートに送信する方法がわかりません。

0 投票する
1 に答える
826 参照

node.js - Express.js は同じ 'res' オブジェクトで異なるルートをレンダリングできますか?

route/index.js に次の構成を含めることはできますか?

ケース: mywebsite.com/PageA は、条件 1 に合格すると正しくレンダリングされます (すべてのスクリプトが正しく読み込まれ、実行されます)。

問題 : しかし、条件 1 が失敗すると、PageB がレンダリングされ、PageB.ejs の JavaScript はレンダリングされますが、$document.Ready() では実行されません。奇妙なことに、ブラウザーで既にレンダリングされた PageB を「更新」すると、javascript が正しく実行されます。

情報として:私はすべての "< script >..." で defer="defer" タグを使用します。

ここで何が欠けていますか?

0 投票する
5 に答える
74337 参照

node.js - node / express + ejsでクライアントにオブジェクトを渡しますか?

クライアントスクリプトの関数に渡す必要のあるかなり大きなオブジェクトがあります。JSON.stringifyを使用してみましたが、このアプローチでいくつかの問題が発生しました。主にパフォーマンスに関連しています。ejsでこのようなことをすることは可能ですか?

そして、私のクライアントスクリプトでは、このオブジェクトを次のような関数に渡します。

これを試してみると、どちらかが得られます

また