問題タブ [express]

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 投票する
2 に答える
23423 参照

forms - Express(NodeJS)でフォームを検証および処理する方法

Expressに適したフォーム処理および検証ライブラリはありますか?

私は本当にDjangoフォームに見られるのと同じレベルの抽象化を探しています-つまり、テンプレートの検証とエラー報告です。

同じ検証をクライアント側で使用できれば、それは素晴らしいことです。

誰かが何か良いものを使ったり書いたりしたことがありますか?

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

node.js - express と jade、レンダリング エラーを無視

つまり、express+jade == クールです。質問はありません。ただし、django から来たので、django テンプレートが使用した失敗モードがありません。django では、存在しない変数をレンダリングしようとすると、それを無視して先に進みます。これは非常に煩わしい場合もありますが、ほとんどの場合はそうではありません。そのため、express を使用して jade で変数をレンダリングしようとすると、その変数が存在しない/未定義の場合、express は 500 エラーを返します。

ここで実験しているだけなので、印刷しようとしていることは無視してください。:)要約すると、djangoテンプレートシステムの動作のように、テンプレートのエラーを無視してレンダリングを続行するようにjade/expressに指示する簡単な方法はありますか?

0 投票する
10 に答える
143193 参照

session - ExpressJSでセッションを終了する方法

これはドキュメントのどこかに埋める必要があるように感じますが、見つかりません。

ExpressJSでセッションをどのように閉じたり、終了したり、強制終了したりしますか?

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

javascript - ExpressJS のインストール

それで、チュートリアルに従ってnpm install expressを実行しました。expressをインストールした後、実行しました

エクスプレスは私の道にありません。何が間違っていたのか、OS で Express が機能するかどうかをテストする方法があるのか​​ 疑問に思っています。

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

node.js - node.jsのエクスプレスには.request()がありますか

以下のコードを使用して外部URLから応答を取得しようとしていますが、運がありません。誰かが私が間違っていることに光を当てて、彼らが役立つと思うポインタを与えることができますか?

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

javascript - Express、couchDB、および node.js でセッションを使用する方法

したがって、基本的にセッションを使用してユーザー名を保存し、ユーザーがログインしているかどうかを確認したいと考えています。そうでない場合、ページはログイン ページにリダイレクトされます。

Node.js、express、couchDB を使用しています。

これまでのセッションのセットアップ方法は次のとおりです

セッションに何かを保存するには、次のコードを使用しますよね?

したがって、セッション変数はログインページで機能しているようです。ユーザー名をセッションに正常に保存しましたが、別のページでセッション変数にアクセスしようとすると、エラーが発生します

私がやっていることはすべて:

なぜこのエラーが発生するのですか? セッションはアプリ全体にグローバルではありませんか? それとも、ここで何かが完全に欠けていますか。

前もって感謝します!

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

javascript - Node.js と Socket.io を使用した検索クエリのストリーミング (特定のソケットへのストリーミング!)

クライアント側で検索クエリを収集し、それをノードサーバーに送信し、サーバーから管理ページに送信して追跡できる単純なアプリをノードで作成しています。ただし、セキュリティを念頭に置きたいので、Node からのみ管理ページに検索クエリを送信したいと考えています。これは私がこれまでに持っているものです:

ノード サーバー:

クライアント:

管理者:

上記のコードは完全に機能しますが、'search_query' を管理ページにのみパイプしたい (セキュリティ上の理由から)。現在、私の Node サーバーはどこにでもデータをブロードキャストしています。スクリプトを変更するにはどうすればよいですか? 前もって感謝します。

0 投票する
6 に答える
51371 参照

javascript - Expressを使用したNode.js:ジェイドビューのスクリプトタグを使用してクライアント側のjavascriptをインポートしますか?

Jade テンプレート エンジンを使用して node.js エクスプレス サーバーを実行しています。

次のように、個々のビューの本体をインポートするレイアウト jade ファイルがあります。

たとえば、次のインデックス ページ:

これはうまくいきます。ただし、このインデックス ページ専用に 2 つのクライアント側 JavaScript ライブラリを含めたいと考えています (したがって、すべてのページではないため、レイアウトの先頭に配置することはできません)。

これは機能します:

ただし、これはスクリプトを完全なページの本文にロードします。これは有効な HTML ではありませんよね?

私の知る限り、スクリプトは適切に実行したい場合は head にロードする必要がありますが、head セクションはレイアウト ファイルによって処理されます。

では、これらのクライアント側の JavaScript ライブラリを特定のビュー/ページ専用に適切に含めるにはどうすればよいでしょうか?

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

mongodb - node.js:マングースを使用したexpressjs

私は最初のnode.js/express / mongooseアプリで作業していますが、node.jsの非同期メカニズムが原因で問題が発生しています。正しくやっていないようです...

Expressを使用して定義したテストルートは次のとおりです。

http:// localhost / testを発行するときに、応答で「MyModel」タイプのレコードのリストを取得したいと思います。

上記のコードは正常に機能していますが、このリスト全体をクライアントに返す場合は機能しません(コメント付きのres.send行)。最初のレコードのみが返されます。

私はnode.jsに非常に慣れていないので、app.getの最初のコールバック関数内にいくつかのコールバック関数を埋め込むことが良い解決策であるかどうかはわかりません。リスト全体を返すにはどうすればよいですか?

何か案が ?

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

node.js - スタイラスペンとエクスプレス-スタイルシートは変更時に再コンパイルされません

MacOSXで最新バージョンのNodeを実行しています。ExpressをStylusと一緒にインストールしました。また、最新バージョン。

.stylファイルを変更しても、Stylusは再コンパイルしません。どうすればこれを修正できますか?

.stylファイルを再コンパイルする唯一の解決策は、コンパイルされた.cssファイルを削除することです...アプリケーションを再起動するか、clear-cache-refresh(CMD + Shift + R)を実行しても結果は得られません。 -コンパイル。

これが私のアプリケーション構成のダンプです。基本的に、実行可能ファイルを使用して新しいExpressアプリケーションを作成する場合と同じです...

私の.stylファイルとコンパイルされた.cssファイルの両方がにあります[application]\public\stylesheets\