相关疑难解决方法(0)

如何修复错误:在使用nodejs时听EADDRINUSE?

如果我运行端口80的服务器,并尝试使用xmlHTTPrequest我得到此错误:Error: listen EADDRINUSE

如果我想要请求,当我在端口80上运行服务器时,为什么nodejs有问题呢?对于网络浏览器来说这不是问题:我可以在互联网上冲浪,而服务器正在运行.

服务器是:

  net.createServer(function (socket) {
    socket.name = socket.remoteAddress + ":" + socket.remotePort;
    console.log('connection request from: ' + socket.remoteAddress);
    socket.destroy();
  }).listen(options.port);
Run Code Online (Sandbox Code Playgroud)

请求:

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();
Run Code Online (Sandbox Code Playgroud)

javascript node.js

439
推荐指数
19
解决办法
59万
查看次数

收到错误 - 在Windows机器上收听EADDRINUSE ::: 3000

我搜索了很多,我知道有一些进程或服务器在端口3000上运行,但我怎么能阻止它并在端口3000上运行一个新的快速http服务器.几乎没有答案告诉它对于Unix环境..但是如何使用cmd终端在Windows环境中释放端口.使用PID关闭任务对我来说也不起作用.提前致谢

windows terminal port node.js express

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

node.js ×2

express ×1

javascript ×1

port ×1

terminal ×1

windows ×1