問題タブ [node.js-connect]

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

node.js - Express アプリケーションが mongodb に接続できませんでした

こんにちは、mongodb を Windows のコマンド プロンプトに接続します。しかし、エクスプレスアプリケーションではできませんでした。node、express、mongodb に関するブログ記事を読みすぎましたが、問題が見つかりませんでした。だから私はアドバイスが必要です。

私のデータベース フォルダー: c:/data/db 私の mongodb フォルダー: c:/mongodb

コマンド プロンプトで、次のように入力します:cd bin mongod 次に、次のように入力します: mongo すると、次のように表示されます。 ここに画像の説明を入力

そして、コマンドプロンプトでやりたいことは何でもできます。

しかし、ノードエクスプレスアプリケーションからmongodbに接続しようとすると、常に失敗します。私のコードを以下に示します。

いつも私は得る:

ここに画像の説明を入力

パッケージ.json:

npm install でパッケージをインストールしました。また、dbフォルダーにecmarketingファイルを作成しました。それで全部です。

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

node.js - バウンシーで req.ip を維持する方法

私は2 つの別々のプロセス (1 つのゴースト ブログと 1 つの Express Web アプリ) によって運営されている 2 つのサイトを提供するために弾むを使用しています。

問題は、リクエストがブログに到着し、Web アプリが 127.0.0.1 から発信されたかのように処理されることです。IPを保持する方法はありますか?

編集: 提案に従いましたloganfsmythが、私は部分的にしか望ましい動作を得ていません。

Web アプリは角度のあるアプリであり、高速アプリのログ記録を次のように設定します。

ログでは、クライアントの IP は一部の要求に対してのみ正しく表示されます。残りはまだ 127.0.0.1 です。ログのサンプル:

また、ページをリロードすると、同じログ エントリが生成されます。これは、最初のページ ロードのログに表示されたファイルがクライアントの IP で正しく表示され、127.0.0.1 で表示されたファイルが、ページのリロード ケースで 1 対 1 でまったく同じファイルであることを意味します。

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

node.js - findOneAndRemove Mongoose を使用してドキュメントを削除する

データベースからドキュメントを削除しようとすると、次のエラーが表示されます。

/delete/532fa5e56f885c7fec5223b1fds を取得できません

ドキュメントを正常に削除するにはどうすればよいですか?

app.js

ルート/index.js

ビュー/dashboard.jade

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

node.js - ノードからのソケット切断

セッションに接続されているソケットを見つけるにはどうすればよいですか? node.js サーバー側 js の「承認」イベントでセッションを取得しました。「ログアウト」リクエストでソケットを切断したいのですが、うまくいきません。これは私のコードです。

ユーザーがログアウトをクリックすると、このメソッドからソケットを切断します。

これはエラーを発生させず、socket.on("disconnected") イベントにもなりません。では、これを行うにはどうすればよいでしょうか。

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

node.js - NAT をテストするための複数の http 接続

私は、node.jsを使用して、可能な限り多くのhttp接続を確立し、natポートテストのためにそれらを開いたままにしておく必要があるプロジェクトにいますが、どうすればそれができるかわかりません。

残念ながら、接続を維持せずに接続を閉じます。前進するためのヒントがあれば素晴らしいでしょう。

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

javascript - 最後に受信した REST 呼び出しの日時を NodeJs に保存する

NodeJs Connect-restで REST API を作成しましたが、最後の呼び出しが行われた日時を保存する方法を知りたいと思っていました。

ここにGET URL呼び出しがあります

http://localhost:8080/api/books/metadata?id=12

この ID をフィルタリングするコードの抜粋