2016-12-16 105 views
2

這是一個超級簡單的快速應用程序。後不要求,只是閒置一段時間後會發生這樣的錯誤:express.js應用程序在一段時間後崩潰

Example app listening on port 80! 
events.js:160 
     throw er; // Unhandled 'error' event 
    ^

Error: read ECONNRESET 
    at exports._errnoException (util.js:1022:11) 
    at TCP.onread (net.js:572:26) 

僅供參考這裏是代碼

"use strict" 

var express = require('express'); 

var app = express(); 

app.get('/', function(req, res) { 
    res.end('hello') 
}) 

app.listen(80, function() { 
    console.log('Example app listening on port 80!') 
}) 
+0

你怎麼知道沒有要求?你沒有記錄任何東西 –

+1

這可能有幫助:http://stackoverflow.com/questions/17245881/node-js-econnreset – dYale

+0

http://stackoverflow.com/questions/17245881/node-js-econnreset也許這可以幫助嗎? –

回答

1

插座收到一個「錯誤」事件,我們應該用「錯誤」事件監聽器,否則它會傳播並崩潰你處理。

var server = http.createServer(function(request, response){ ... ... }); 
server.on('error', function(err) { ... ... }); 
server.on('listening', function(err) { ... ... }); 
+1

我使用expressjs而不是http.server – Sean256