問題タブ [embedded-javascript]
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 - qr-image の結果をビューに表示する方法
Nodejs のプラグインを使用qr-image
して QR コードを生成すると、かなりうまく機能します。
問題は、結果イメージを ejs に表示することです。
最後の行のコメントを外すと、nodejs がクラッシュします。code
ビューに変数として送信する方法は?
アップデート:
このコードは[object Object]
結果ページに返されます。
また、 console.log(code) はこれを示しています:
node.js - レンダリング時に EJS に送信される空のパラメーター
私はnodejsにかなり慣れていないので、これを解決しようとして苦しんでいますが、これまでのところ問題を見つけることができません。
アプリケーション中のある時点で、いくつかのパラメーターを使用して EJS テンプレートをレンダリングしますが、パラメーターが取得されても、それらは空であるようです....
最も基本的なケースをテストしました:
コンソール出力:
だから私は空の値を送信していません。menu.ejs コードは次のとおりです。
本当に簡単です。しかし、ページがレンダリングされると、空のページしか得られません...さらにHTMLを使用しても、ユーザーの値を取得し続けます...
アプリケーションのある時点で、パスポートを使用してユーザーを認証し、フラッシュを使用して、次の方法でメッセージを取得できました。
しかし、それでも menu.ejs エラーが残ります。ファイルの名前を変更し、渡されたパラメーターの名前を変更し、さらにパラメーターを追加し、渡されたパラメーターの値をハードコーディングしました...そして、常に同じ結果が得られます =(
プロジェクトの依存関係:
何か案は?
javascript - Sails.js: 変数の存在をテストしていない場合にのみ、ejs テンプレートに表示される変数
私はnodejsエコシステム全体に慣れていないので、親切にゆっくりと話し、小さな言葉を使用してください。
過去に PHP で Web サイトを開発するときは、通常、header.php と footer.php をインクルードしていました。通常、header インクルードには HTML の head 要素が含まれているため、title タグと meta タグのデフォルト値を定義するために、通常、header.php で次のようなロジックを実装しました。
これにより、個々のページにタイトル タグやメタ ディスクリプション タグを設定していない場合に、デフォルトのグローバル値を使用することができます。
私は、sails.js で同じことをしようとしていますが、奇妙な結果が得られます。いくつかのビュー(「test.ejs」など)では、次のものがあります。
そして、ヘッダーに次のものがあります:
これは機能します。(つまり、「テスト」をエコーします)
ただし、pg_title が定義されているかどうかの何らかのテストが header.ejs に含まれている場合、test.ejs で設定された pg_title の値は常に無視されます (「未定義」と表示されます)。
現在、header.ejs には次のコードが含まれていますが、いくつかの異なることを試しました。
上記の条件は、常に true と評価されます。以下で Ravi が示唆するように、header.ejs の「var」を削除すると、「pg_title が定義されていません」というエラーが表示されます。
私は何を間違っていますか?
node.js - Nodejsは関数をejsに送信します
app.js で:
index.ejs で:
// 結果は返されませんが:
端末に結果を返す..
index.ejs に結果を表示するにはどうすればよいですか? ありがとう
編集 #1 ####################################
in index.ejs // 未定義を返す
しかし :
in index.ejs // 2 を返す
アカウント関数の不正なメソッドの戻り..
node.js - EJS テンプレートを 1 つのファイルに結合する
JSON ファイルからノード サイトを構築するのが好きです。JSON ファイルは Node js によって読み取られます。JSON にはテンプレート名があります。json マルチ テンプレートをファイルに結合するのが好きです。このコードを試しましたが、これは機能しません
ejs テンプレートを 1 つのファイルに結合する方法はありますか?
ありがとうございました
html - Node.js - HTML/ドキュメント内の着信パラメーターの場所
私の Node.js コードには、HTML ページをレンダリングし、それに javascript オブジェクトを渡す次の関数があります。htmlParamObj
htmlParamObj
so: のように EJS を使用して着信パラメーター ( ) にアクセスできますが、ドキュメント自体を介して<% propertyOne %>
アクセスする方法がわかりません。htmlParamObj
htmlParamOb' は html のドキュメントに添付されると思いますが、ドキュメントのどのフィールドで見つけることができますか? 頭、体、childNodesの中にありますか? どこ?
javascript - EJS テンプレートで jQuery とバニラ JS を使用する方法
EJS テンプレートでの jQuery コードの実行に問題があります。私のコード:
できます。しかし、このテンプレートで jQuery プラグインを使用しようとしても、何もありません。私の EJS テンプレートの例:
プラグインとアラート (!!) が機能していません。<% %>
次に、タグ間のコードを置き換えます。Alert と document.ready は機能していますが、jQuery は追加された EJS テンプレートでオブジェクトを見つけることができません。
テンプレートからjQueryを使用しようとしましたが、結果は同じです:
$('#someId')
無効です。
EJS と jQuery を一緒に使用するにはどうすればよいですか?
node.js - サーバー処理の結果として動的パーシャルを作成する方法はありますか?
NodeJS を使い始めて 2 か月が経ちましたが、パーシャル レンダリングでちょっとした問題に遭遇しました。一部のテンプレートに部分ビューを含めたいのですが、この部分ビューをサーバーから動的に生成したいと考えています (DB やその他のものから取得したデータに依存するため)。
それを行うためにテンプレートヘルパーを作成しようとしましたが、処理を非同期で行う必要があるため、テンプレート内に書き込むための html リターンを取得できません。
基本的に、私にとって最適なのは次のようなものです(このコードは明らかに機能しません):
template_file.js
helper_middleware.js
今、私はこの問題に対処したい方法について完全に間違っているかもしれないので、それに関する解決策/他の提案があれば躊躇しないでください.
PS : ExpressJS と EJS を使用しています。
node.js - res.render() を使用して EJS レイアウトを使用できません
Express-ejs-layouts モジュールを使用しようとしています。2 番目のルートを試すと、ブラウザは 2 番目の EJS ファイルの下にある JS および CSS リソース ファイルを見つけます。これは、私が 2 番目のルート関数に書き込んだものです。
私は何をすべきか?
私のレイアウトは、次のような最初のルート プロセスで適切に表示されます。
私の最初のルート。
私のlayout.ejsファイル;
これまでのところ、すべてが良好です。リソース ファイル (css と js) がリンクされ、home/index.ejsが正しく表示されます。そして、次のような 2 番目のルートを試します。
私の2番目のルート。
私のブラウザ コンソールには以下のエラーが表示されます。
mongodb - embeddedjsで日付をフォーマットする方法
app.js
user.html
出力は 2014-12-24T09:47:07.436Z です
これはmongodbからの値です。これを2014年12月24日にフォーマットしたい。embeddedjsでフォーマットする方法。