使用pm2服务器启动时如何查看api命中日志

时间:2017-03-15 12:45:21

标签: node.js pm2

我是节点js和pm2的新手。我使用pm2在后台运行应用程序。如何在本地运行应用程序时查看所有api hits(200,400)和在控制台上看到的内容。我已经尝试了pm2日志和其他命令,但他们没有显示任何api命中和东西。请帮助我。

1 个答案:

答案 0 :(得分:0)

PM2将显示nodejs记录的任何控制台。有一个特定的库会自动为您执行此操作,并被称为" morgan"。

https://github.com/expressjs/morgan

您只需要使用终端的npm安装它:

sudo npm install --save morgan 

在您的服务器文件中:

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

然后在终端:

sudo pm2 restart server;
sudo pm2 logs;

应该这样做。

很抱歉,如果我的迷你教程有任何错误,但我已经为你提供了" morgan"模块文档,所以你应该设法修复任何错误。