2017-08-24 14 views

答えて

0

morganノードモジュールを使用することをお勧めします。このコードは、メインディレクトリのaccess.logファイルにすべての要求を記録します。それはまた、正確な時間日付要求が行われたを示しています。ファイルへのすべての要求モジュール

  • がディレクトリ内access.logというファイルを作成しダウンロード

    1. を行うには

      物事をログに記録する

      。のみへ

    2. コードを実行

      //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

    は、日付と時刻だけを取得する方法はありますか?Delson –

    +0

    私はちょうど@AbhiThakkar –

    関連する問題