問題タブ [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.
forms - Express(NodeJS)でフォームを検証および処理する方法
Expressに適したフォーム処理および検証ライブラリはありますか?
私は本当にDjangoフォームに見られるのと同じレベルの抽象化を探しています-つまり、テンプレートの検証とエラー報告です。
同じ検証をクライアント側で使用できれば、それは素晴らしいことです。
誰かが何か良いものを使ったり書いたりしたことがありますか?
node.js - express と jade、レンダリング エラーを無視
つまり、express+jade == クールです。質問はありません。ただし、django から来たので、django テンプレートが使用した失敗モードがありません。django では、存在しない変数をレンダリングしようとすると、それを無視して先に進みます。これは非常に煩わしい場合もありますが、ほとんどの場合はそうではありません。そのため、express を使用して jade で変数をレンダリングしようとすると、その変数が存在しない/未定義の場合、express は 500 エラーを返します。
ここで実験しているだけなので、印刷しようとしていることは無視してください。:)要約すると、djangoテンプレートシステムの動作のように、テンプレートのエラーを無視してレンダリングを続行するようにjade/expressに指示する簡単な方法はありますか?
session - ExpressJSでセッションを終了する方法
これはドキュメントのどこかに埋める必要があるように感じますが、見つかりません。
ExpressJSでセッションをどのように閉じたり、終了したり、強制終了したりしますか?
javascript - ExpressJS のインストール
それで、チュートリアルに従ってnpm install expressを実行しました。expressをインストールした後、実行しました
エクスプレスは私の道にありません。何が間違っていたのか、OS で Express が機能するかどうかをテストする方法があるのか 疑問に思っています。
node.js - node.jsのエクスプレスには.request()がありますか
以下のコードを使用して外部URLから応答を取得しようとしていますが、運がありません。誰かが私が間違っていることに光を当てて、彼らが役立つと思うポインタを与えることができますか?
javascript - Express、couchDB、および node.js でセッションを使用する方法
したがって、基本的にセッションを使用してユーザー名を保存し、ユーザーがログインしているかどうかを確認したいと考えています。そうでない場合、ページはログイン ページにリダイレクトされます。
Node.js、express、couchDB を使用しています。
これまでのセッションのセットアップ方法は次のとおりです
セッションに何かを保存するには、次のコードを使用しますよね?
したがって、セッション変数はログインページで機能しているようです。ユーザー名をセッションに正常に保存しましたが、別のページでセッション変数にアクセスしようとすると、エラーが発生します
私がやっていることはすべて:
なぜこのエラーが発生するのですか? セッションはアプリ全体にグローバルではありませんか? それとも、ここで何かが完全に欠けていますか。
前もって感謝します!
javascript - Node.js と Socket.io を使用した検索クエリのストリーミング (特定のソケットへのストリーミング!)
クライアント側で検索クエリを収集し、それをノードサーバーに送信し、サーバーから管理ページに送信して追跡できる単純なアプリをノードで作成しています。ただし、セキュリティを念頭に置きたいので、Node からのみ管理ページに検索クエリを送信したいと考えています。これは私がこれまでに持っているものです:
ノード サーバー:
クライアント:
管理者:
上記のコードは完全に機能しますが、'search_query' を管理ページにのみパイプしたい (セキュリティ上の理由から)。現在、私の Node サーバーはどこにでもデータをブロードキャストしています。スクリプトを変更するにはどうすればよいですか? 前もって感謝します。
javascript - Expressを使用したNode.js:ジェイドビューのスクリプトタグを使用してクライアント側のjavascriptをインポートしますか?
Jade テンプレート エンジンを使用して node.js エクスプレス サーバーを実行しています。
次のように、個々のビューの本体をインポートするレイアウト jade ファイルがあります。
たとえば、次のインデックス ページ:
これはうまくいきます。ただし、このインデックス ページ専用に 2 つのクライアント側 JavaScript ライブラリを含めたいと考えています (したがって、すべてのページではないため、レイアウトの先頭に配置することはできません)。
これは機能します:
ただし、これはスクリプトを完全なページの本文にロードします。これは有効な HTML ではありませんよね?
私の知る限り、スクリプトは適切に実行したい場合は head にロードする必要がありますが、head セクションはレイアウト ファイルによって処理されます。
では、これらのクライアント側の JavaScript ライブラリを特定のビュー/ページ専用に適切に含めるにはどうすればよいでしょうか?
mongodb - node.js:マングースを使用したexpressjs
私は最初のnode.js/express / mongooseアプリで作業していますが、node.jsの非同期メカニズムが原因で問題が発生しています。正しくやっていないようです...
Expressを使用して定義したテストルートは次のとおりです。
http:// localhost / testを発行するときに、応答で「MyModel」タイプのレコードのリストを取得したいと思います。
上記のコードは正常に機能していますが、このリスト全体をクライアントに返す場合は機能しません(コメント付きのres.send行)。最初のレコードのみが返されます。
私はnode.jsに非常に慣れていないので、app.getの最初のコールバック関数内にいくつかのコールバック関数を埋め込むことが良い解決策であるかどうかはわかりません。リスト全体を返すにはどうすればよいですか?
何か案が ?
node.js - スタイラスペンとエクスプレス-スタイルシートは変更時に再コンパイルされません
MacOSXで最新バージョンのNodeを実行しています。ExpressをStylusと一緒にインストールしました。また、最新バージョン。
.stylファイルを変更しても、Stylusは再コンパイルしません。どうすればこれを修正できますか?
.stylファイルを再コンパイルする唯一の解決策は、コンパイルされた.cssファイルを削除することです...アプリケーションを再起動するか、clear-cache-refresh(CMD + Shift + R)を実行しても結果は得られません。 -コンパイル。
これが私のアプリケーション構成のダンプです。基本的に、実行可能ファイルを使用して新しいExpressアプリケーションを作成する場合と同じです...
私の.stylファイルとコンパイルされた.cssファイルの両方がにあります[application]\public\stylesheets\