PM2节点应用程序的错误
- 论坛
- PM2节点应用程序的错误
27 浏览
PM2节点应用程序的错误
如果我在端口80上运行一个服务器,并尝试使用XMLHttpRequest,我会得到这个错误:Error: listen EADDRINUSE
。为什么对于NodeJS来说,如果我在端口80上运行服务器时想发送请求会成为问题呢?对于网络浏览器来说,这不是问题:我可以在服务器运行的同时浏览互联网。服务器代码如下:
net.createServer(function (socket) { socket.name = socket.remoteAddress + ":" + socket.remotePort; console.log('connection request from: ' + socket.remoteAddress); socket.destroy(); }).listen(options.port);
请求代码如下:
var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { sys.puts("State: " + this.readyState); if (this.readyState == 4) { sys.puts("Complete.\nBody length: " + this.responseText.length); sys.puts("Body:\n" + this.responseText); } }; xhr.open("GET", "http://mywebsite.com"); xhr.send();