2017-03-15 10 views
0

私はノードjsとpm2を初めて使用しています。私はpm2を使ってアプリケーションをバックグラウンドで実行します。アプリをローカルで実行しているときにコンソールに表示されるすべてのAPIヒット(200,400)やものを表示するにはどうすればよいですか?私はpm2ログや他のコマンドを試してみましたが、apiのヒットやものは表示されません。 Plsは私を助けます。pm2サーバーの起動時にapiヒットのログを表示する方法

+0

アプリケーションの展開後にサーバーで静的ファイルを実行する方法。静的ファイルを提供した後、javascriptファイルはhtmlテキストで表示されます。それを修正する方法。 –

+0

リクエストをログに記録するには、アプリケーション自体でロギングを設定する必要があります。 pm2はアプリケーションのログを表示します –

答えて

0

PM2は、nodejsによって記録されたコンソールを表示します。自動的にこれを行う特定のライブラリがあり、 "morgan"と呼ばれています。あなただけの端末からNPMでそれをインストールする必要が

https://github.com/expressjs/morgan

:ターミナルで

var morgan = require('morgan'); 
app.use(morgan('dev')); 

、その後:

sudo pm2 restart server; 
sudo pm2 logs; 
サーバーのファイルに

sudo npm install --save morgan 

はそのトリックを行うべきです。

私のミニチュートリアルに間違いがある場合は申し訳ありませんが、「morgan」モジュールのドキュメントを提供していますので、間違いを修正する必要があります。

関連する問題