2017-08-06 60 views
-1

了解有关nodejs服务器之间req和res的一些基本知识。使两个本地nodejs服务器req和res彼此

希望服务器1发送get到Server2

服务器1:

var http = require('http'); 
http.get("http://localhost:8080/", function(res) { 
    console.log("what's going on?") 
}); 

服务器2:

var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.write(req.url); 
    res.end('Hello World!'); 
}).listen(8080); 

到一些有经验的人,这显然是行不通的。

Error: connect ECONNREFUSED 127.0.0.1:8080 
    at Object.exports._errnoException (util.js:1020:11) 
    at exports._exceptionWithHostPort (util.js:1043:20) 
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14) 

请问什么是错误的,以及如何使它工作? 只是一些提示会很好。 如果您建议使用'request'模块,请在没有它​​的情况下提供解决方案。

+0

第一个实际上不是服务器,它只是来自另一个文件的简单请求,它由节点server1.js – Martian2049

+0

运行我没有添加拇指下来,我会考虑你的建议。 – Cleriston

+0

谢谢。无论如何 – Martian2049

回答

0

我发现为什么..实际上没有任何代码问题。 这是nodemon的时间, 两个.js文件被放置在同一个文件夹中,并且更改一个会导致两个nodemon重新启动, (请求被设置为8080),服务器正在重新启动并且将无法响应。 ..