2016-10-20 27 views
1

我有2個的NodeJS應用之一,8000端口,僅返回「你好」運行 和其他應用程序在端口3000上運行,使一個簡單的HTTP請求給第一應用HTTP請求到不同的應用程序在不同的端口

var http = require('http'); 
var r = http.get({ 
    host: 'localhost', 
    path: '/', 
    port: '8000' 
    }, 
    function(response) { 
     var body = ''; 
     response.on('data', function(d) { 
      body += d; 
     }); 
     response.on('end', function() { 
      console.log(body); 
     }); 
    }); 

控制檯日誌這裏返回

events.js:141 
     throw er; // Unhandled 'error' event 
    ^

Error: connect ECONNREFUSED 127.0.0.1:8000 
    at Object.exports._errnoException (util.js:874:11) 
    at exports._exceptionWithHostPort (util.js:897:20) 
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14) 

What's問題? 第一個應用程序正在http://localhost:8000/中正確運行,但由於某種原因,第二個應用程序向第一個應用程序發出請求時出現了某種原因,我收到了上面發佈的錯誤。謝謝你的幫助。

回答

0

似乎第一個應用程序(在端口8000上)無法到達或未啓動,此時第二個應用程序發送請求。

+0

是的。我想知道爲什麼。兩個應用程序都在同一時間運行。謝謝 – handsome

相關問題