使两个本地nodejs服务器req和res彼此

时间:2017-08-06 02:05:14

标签: node.js server

了解有关nodejs服务器之间的req和res的一些基础知识。

希望服务器1向{2}发送get

服务器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)

请问有什么问题以及如何使其发挥作用? 只是一些提示会很好。 如果您建议使用“请求”模块,请在没有它​​的情况下提供解决方案。

1 个答案:

答案 0 :(得分:0)

我发现了原因......实际上代码没有任何问题。 这是nodemon的时间, 两个.js文件放在同一个文件夹中,更改一个导致两个nodemon重启, 请求是8080,服务器正在重新启动,无法响应......