問題タブ [node.js-domains]

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 に答える
6477 参照

javascript - ノード、エクスプレス、ドメイン、キャッチされない例外 - まだ失われている

Node.js での例外処理について何時間も読んできました。を使用することの短所をuncaughtException理解しています。プロセスをシャットダウンすることは、「何かが起こる可能性がある」「不明な状態」を防ぐのに適していることを理解しています。ドメインを使用することが道であることを理解しており、ドメイン、特に明示的バインディングを適切に実装する方法を理解しています...

...しかし、基本的なエラー処理だけではまだ結果が得られません。

ロギングの目的で、キャッチされていない例外をキャッチできるようにしたいと考えています。プロセスやその他の「望ましくない」と見なされるものを強制終了してもかまいません。ログが欲しいだけです。

すべてを try/catch でラップしたり、ライブラリを使用してemitエラーを発生させたりする必要があるとは思いません...間違っている場合は修正してください。方法を変更します。

Node と Express を使用しており、次の簡単なコードがあります。

エラーはコンソールに表示されますが、コンソールは「SERVER DOMAIN ERROR...」メッセージを受け取りません。また、リクエスト/レスポンスを独自のドメインにラップしようとしましたが、役に立ちませんでした。さらにがっかりするのは、以下を使用しても機能しないという事実です。

私は何か間違ったことをしていますか?ここからどこへ行けばいいですか?上記のエラーをキャッチするにはどうすればよいですか?

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

node.js - ハンドラー関数でノード js ドメインを使用する

Express js で書かれた https サーバーがあります。そして、サーバーにドメインを追加しました。App.js ファイル:

他のファイルにルート ハンドラー関数があります。app.jsファイルからエクスポートせずに、ルートファイルでapp.jsファイルで作成されたドメインを使用するにはどうすればよいですか。

アップデート:

routes.js ファイル:

auth.js ファイル:

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

javascript - Node.js サーバーのクラッシュ処理

node.js サーバーがクラッシュまたは停止したときに、データベースの更新を行う方法はありますか。try{}catch(){}finally(){}JAVAのように。私はここで少し初心者です。

シャットダウンする前にノードが発行するイベントはありますか。もしそうなら、そこに関数を書くことができます。

サーバーを手動で停止した場合、データベース内のいくつかのフィールドを更新する必要があるというシナリオがあります。同じことが未処理のクラッシュにも当てはまります。

私はNode.jsのドメインについてここにいます。しかし、ドメインを使用してサーバー全体を監視する方法がわかりません。

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

javascript - jsdomのインストールでMSエラーが発生する - node js

私はjsdomをインストールしています。私はhttp://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/に従っていますが、次のようになっています:

なぜこれを取得しているのか理解できますか?MSB8007とは?

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

javascript - Node JS - ワーカー クラスターの最後の例外をログに記録する

Node JS サーバー (0.10.30) とそのクラスター機能に取り組んでいます。ワーカーが終了するたびに、「終了」イベントをキャッチし、新しいワーカーを再起動します。例外や致命的なエラーなど、ワーカーが終了した理由も (マスター クラスターで) ログに記録したいと思います。

どうやってするか?

私の app.js ファイルは次のようになります。

ありがとう、エレズ

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

node.js - 実際にドメインを使用しても安全ですか?

この質問に対する受け入れられた回答で、彼は、例外をスローするドメインを使用しないことを推奨しています。しかし、これが私がドメインを使用する方法でした。今、私は混乱しています。彼は正しいですか?

0 投票する
0 に答える
86 参照

node.js - Node.js ドメインを持つクライアントにエラーを返す

ドメインを使用することは未処理の例外を処理する適切な方法であると読みましたが、このエラーをエンド ユーザーに通知する方法がわかりません。このエラーがエンド ユーザーに気付かれないようにするために、エラー メッセージを表示したいと考えています。

私の現在のコードは次のようなものです:

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

javascript - nodejs でのフォーム データの処理

クライアント側の JavaScript から CSV ファイルを Post リクエストとしてノード サーバーにアップロードしています。nodejsサーバーでもリクエストを処理できます。サーバー側でファイルを取得して解析するのを手伝ってください。ファイルはcsvファイルになり、ファイルを解析してファイルの内容を読み取る必要があります。

参照用に、クライアント側とサーバー側でファイルをアップロードするためのソース コード スニペットを以下に添付します。

NodeJs サーバー上: