問題タブ [morgan]

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

javascript - モーガン非推奨のexpressjs

私はチュートリアルを経てnodejsを学んでいます。チュートリアルが古いバージョン用であるという問題に直面しました。

私はそのコードを持っています:

ウェブサイトにアクセスしようとするとhttp://localhost:3131/、ブラウザで応答が停止します

このサイトにアクセスできません

接続がリセットされました。

nodemon では、次のように述べています。 ここに画像の説明を入力

morganすべてを削除すると、問題なく動作します。どうすれば解決できますか?

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

node.js - 猫はログに何もないことを示しています(エクスプレスサーバー)

現在、次のコードがあります。

ログの内容をファイルに書き込む必要があるため、IP アドレス範囲を調べて、誰がどこから Web サイトにアクセスしたかを特定できます。ただし、ファイルは作成されますが、入力cat access.logすると内容が空白になりますが、自分でテストしたので、人々がアクセスしていることがわかります。Googleで見つけたものから、信頼できるプロキシとreq.ipsで何かをすることになっています。このサンプルコードを見つけました:

これは私が求めているものとかなり似ています (「123.123.123.123」を自分のサーバー IP アドレスに変更すると思います...?) しかし、私が本当にできるようにしたいのは、この出力をアクセスに作成することです作成した .log ファイル。

何か案は?

ATPB

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

node.js - Node.js Morgan Logging にリクエスト ステータスがない

Azure VM で node.js アプリを実行しています (PM2 が負荷分散と再起動を処理しています)。サーバーのセットアップとログ記録のコードは次のとおりです。

ここ数日で、ウェブサイトへの接続に多くの問題が発生し始めました。データを表示するには、数回リロードする必要があります。

ログを調べて、何が起きているのかを把握しようとしています。エラーは表示されませんが、この種の例がかなりあります。

これらは、人々がページを表示できないことと一致しているようです。正常に動作している場合、ログは次のようになります。

形式は:method :url :status :response-time ms - :res[content-length] Morgan docs に従っています。

私が気づいたことの 1 つは、サーバーが実際に機能していない場合、ログに-ステータス、応答時間、およびコンテンツの長さの代わりに文字が表示されることです。私は-コンテンツの長さを見ることに慣れています。サーバーが 304 で応答したときに何が起こるかです。-応答時間やステータスについては見たことがありませんが、検索しても (Google と SO の両方で)、これが実際に何を意味するのかわかりません (ボンネットの下で)。

このステータスの欠如が何を意味するか知っている人はいますか?それがよく理解された意味を持っている場合、これにつながる間違いはありますか?

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

node.js - モーガンロガーがファイルに書き込んでいない

Morgan を使用して Express Nodejs アプリケーションで実稼働ログ環境をセットアップしようとしています。

このドキュメントhttps://github.com/expressjs/morgan#write-logs-to-a-fileを使用して実行しようとしました

ロギングに関する私のコードは次のようになります。

アプリケーションを開発モードで起動するとすべて正常に動作しますが、本番モードではアクセス ログ ファイルが作成されますが、ログ メッセージはファイルに送信されません。

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

elasticsearch - logstash による IPV6 アドレスの解析

私はlogstash / grokパターンの初心者です。

私のログファイルには、次のような形式の行があります。

grok コンストラクターを使用して %{IP} に一致する単純な IP パターンを使用しようとすると、部分一致のみが表示されます。

そのため、「一致後」の部分には IP アドレスの残りの部分がまだ表示されているため、IP アドレスの一部のみが一致しました。

クエリ: 1. IP アドレス ::ffff:172.19.7.180 のこの形式は何ですか? 2. この問題を解決して、IP アドレスが正しく解析されるようにするにはどうすればよいですか?

ところで、私はこの形式で IP アドレスを出力している nodejs ミドルウェア morgan logger を使用しています。

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

node.js - ログファイルに生成されている空の行をモーガンロガーから削除するにはどうすればよいですか?

以下に示すように、出力に空白行が表示されます。ファイルにログインするためにここでモーガンとウィンストンを組み合わせて使用​​しています。これらの空白行を回避するにはどうすればよいですか?

出力:

5 2016-11-15T04:21:18.981Z - 情報: 2016 年 11 月 15 日火曜日 04:21:18 GMT 200 GET /index.js 4.539
6
7 2016-11-15T04:21:19.786Z - 情報: 火曜日、15 2016 年 11 月 04:21:19 GMT 200 GET /urest/v1/template?start=0&count=20&sort=templateName:asc 106.379
8
9 2016-11-15T04:21:22.835Z - 情報: 2016 年 11 月 15 日火曜日 04:21 :22 GMT 200 GET /urest/v1/template/7b4ca205-7b75-459c-81f1-a61fc8b6be69?view=condense 122.692

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

node.js - ノード js コンソール ログに「GET / 404」が繰り返し表示されるのはなぜですか?

404 - これは何かが間違っているということですか? それとも、存在しないページを開こうとしている人がいますか? サイトは www.AgileReady.org です。

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

javascript - サーバーを展開するときに一部のコードを実行しないようにすることはできますか

前に、私の悪い英語をお詫びします

モーガンは開発が素晴らしく、何が起こるか見ていきます。しかし、自分のサーバーを展開したいのに、参加しているすべての人に何を見せたくない場合はどうすればよいですか。
展開時に何かが実行されないようにするにはどうすればよいですか? モーガンは外部スクリプトにする必要がありますか?

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

node.js - Node Js アクセスログを MongoDb に保存する

アクセスログをmongodbに保存するためにパッケージmongo-morgan-extをセットアップしました。このパッケージは内部的に morgan に依存しています。私が直面している問題は、リクエストで送信されているカスタム ヘッダーが保存されていないことです。標準である他のすべてを保存するだけです。モーガンやその他のパッケージを使用してこれを行った人はいますか?