2017-08-24 60 views

回答

0

我建議你使用morgan節點模塊。此處的代碼將所有請求記錄到主目錄中的access.log文件。它還顯示確切的時間日期請求發出

要記錄所有請求文件

可以做的事

  1. 下載模塊
  2. 創建一個名爲access.log目錄中的文件。
  3. 運行代碼

    //modules 
    var express = require('express'); 
    var fs = require('fs'); 
    var morgan = require('morgan'); 
    var path = require('path'); 
    
    var app = express(); //set up the server 
    
    // create a write stream to the file 
    var accessLogStream = fs.createWriteStream(path.join(__dirname, 
    'access.log'), {flags: 'a'}); 
    
    // setup the logger 
    app.use(morgan('combined', {stream: accessLogStream})); //streaming 
    //it to the file 
    
    app.get('/', function (req, res) { 
    res.send('Check the log file!') 
    }) 
    
    app.listen(2222); 
    

只得到最後一個請求使用此代碼。它會得到一個請求的日期和時間,然後它將日期和時間記錄到控制檯。

var express = require('express'); 
var app = express(); //set up the server 
var readline = require('readline'); 

app.use(function(req, res, next){ 

var a = new Date().toLocaleString(); 
readline.cursorTo(process.stdout, 0); 
process.stdout.write(a); 
next(); 

}); 


app.get('/', function (req, res) { 
res.send('Check the log file!'); 
}) 

app.listen(2222); 
+0

感謝您的回答 我不想要日誌,我只想要最後一次請求的日期和時間。 –

+0

有沒有什麼辦法可以獲得日期和時間@jack Delson –

+0

我只是更新一下@AbhiThakkar – 2017-08-24 10:09:00

相關問題