2013-03-14 43 views
0

我有一個使用express.js編寫的應用程序。當我在我的筆記本電腦上運行應用程序時,在每次請求時,我都看到一個非常大的對象被轉儲爲控制檯的JSON。它開始像這樣,並繼續許多行:非常大的對象在每個請求上傾倒

{ domain: null, 
    _events: null, 
    _maxListeners: 10, 
    socket: 
    { domain: null, 
    _events: 
     { drain: [Function: ondrain], 
     timeout: [Object], 
     error: [Function], 
     close: [Object] }, 
    _maxListeners: 10, 
    _handle: 
     { writeQueueSize: 0, 
     owner: [Circular], 
     onread: [Function: onread] }, 
    _pendingWriteReqs: 0, 
    _flags: 0, 
    _connectQueueSize: 0, 
    destroyed: false, 
    errorEmitted: false, 
    bytesRead: 483, 
    _bytesDispatched: 0, 
    allowHalfOpen: true, 
    writable: true, 
    readable: true, 
    server: 

奇怪的是,完全相同的代碼不會在我的電腦上做到這一點。我想這不是一個錯誤,但這意味着我在終端中看不到任何有用的輸出。我對於爲什麼要獲得這個輸出感到茫然。

+1

您正在看到console.dir的輸出。嘗試搜索您的項目文件並將其刪除。 – topek 2013-03-14 22:49:08

+0

看起來像一個請求或資源,看看你的中間件 – generalhenry 2013-03-14 22:58:54

+0

我現在正在我的PC上運行代碼(顯然我使用VCS)並且我不會看到輸出。這是我的問題的重要組成部分。 – 2013-03-15 10:50:25

回答

0

我解決了這個問題,通過刪除我的項目中的node_modules目錄並運行npm install來重新下載所需的模塊。顯然,其中一個模塊中的某些內容是不正確的。