2017-07-18 13 views
0

私はnode.jsを使い慣れていません。リクエストのオブジェクトが端末の代わりにブラウザのコンソールに表示されます。私はchromeを使用しています。端末の代わりにブラウザコンソールにリクエストオブジェクトを表示する方法は?

var app = express(); 

app.post("/campgrounds", function(request, response) { 
    console.log(req); 
    res.send("POST"); 
}); 

ブラウザのコンソールでリクエストを印刷するにはどうすればよいですか?

ブラウザに出力する方がユーザーフレンドリーであり、検査が簡単です。

+0

は短い答えは、あなたが本当に求めているものを行うことができないということです。回避策は、node> 7のバージョンを使用している場合、 'node --inspect'でコードを実行すると、chromeに貼り付けてコードをデバッグするために使用できるURLが吐き出されることです。 – m0meni

+0

クライアント側の応答がブラウザコンソールで表示されている間、サーバー側の応答が端末に表示されます。私はそれをそのままにしておく方がよいと思います。 – error404

答えて

1

あなたは直接ブラウザ上で何かを印刷することはできません。あなたは何ができるか

のいずれかです:

  1. はあなたが要求に応じて印刷し、すべての応答のためにそれを印刷し、いくつかのクライアント側のコードを追加したいものを送信します。 1回のリクエストで1回しか印刷できません。

  2. WebSocketまたはSocket.ioを使用して、メッセージ印刷専用の接続を作成します。そのためにはサーバーサイドとクライアントサイドの両方のコードが必要ですが、それほど複雑ではありません。いつでも何でも印刷できます。

あなたは2をしたい場合は、ウェブサイトの色を変更し、ソケットで受信されたものは何でも印刷するconsole.log()にコードを変更する色を変更GitHubの上の私のプロジェクトを参照してください。もちろん、それがあなたの意図であれば、要求を出したブラウザでのみ印刷するようにする必要があります。あなたがから開始することができます

プロジェクト:

+0

ありがとう、私は2番に行くと思う –

関連する問題