2015-10-15 93 views
0

我有一個app.js放在我的HTML。連接到socket.io成功,但終端不顯示任何日誌

下面是它的基本代碼

var EVENT_CONNECTED = "cityConnected"; 

var mysql = require('mysql'); 
var con = mysql.createConnection({ 
    host :'localhost', 
    user : 'root', 
    password:'a!aba', 
    database :'asdfsdf' 
}); 
con.connect(); 

var server = require('http').createServer(); 
var io = require('socket.io')(server); 
console.log("Connecting"); 
console.log("Connecting"); 
io.on('connection',function(socket) 
{ 
    console.log("Connecting"); 
.... 

我使用的是Mac終端在HTML>我做pm2 start app。我可以看到正在啓動的進程。但是,當控制檯代碼存在時,我無法獲取任何日誌。我怎樣才能看到登錄terminal

+0

您是否正在瀏覽器中加載您應用的主頁?你能發佈瀏覽器端的socket.io客戶端代碼嗎? –

回答

1

使用pm2 logs app可查看app.js的所有日誌。

+0

偉大的工作,有沒有什麼辦法可以在新的日誌生成後立即繼續登錄終端? –

+0

以及如何停止日誌流? –

+0

當你運行'pm2 logs app'時,你會看到'app.js'進程的實時日誌。要停止日誌的流式傳輸,請使用熱鍵Ctrl + Z.如果要殺死進程「app.js」,請使用「pm2 delete app」。詳細瞭解pm2 [日誌管理] [這裏](http://pm2.keymetrics.io/docs/usage/log-management/) –

相關問題