了解有关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)
请问有什么问题以及如何使其发挥作用? 只是一些提示会很好。 如果您建议使用“请求”模块,请在没有它的情况下提供解决方案。
答案 0 :(得分:0)
我发现了原因......实际上代码没有任何问题。 这是nodemon的时间, 两个.js文件放在同一个文件夹中,更改一个导致两个nodemon重启, 请求是8080,服务器正在重新启动,无法响应......