【问题标题】:NodeJs throws an EADDRINUSE error [duplicate]NodeJs 抛出 EADDRINUSE 错误 [重复]
【发布时间】:2016-03-03 13:44:28
【问题描述】:

server_02.js:

    var http = require("http");
function start() {
  function onRequest(request, response) {
      console.log("Request received.");
      response.writeHead(200, {"Content-Type": "text/plain"});
      response.write("Hello World");
      response.end();
  }

  http.createServer(onRequest).listen(8888);

  console.log("Server has started.");

}

exports.start = start;

index.js:

var server = require("./server_02");
server.start();

抛出的错误:

events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::8888

我哪里错了? 我正在为初学者o.O遵循一个简单的书籍指南

【问题讨论】:

    标签: node.js


    【解决方案1】:

    这意味着其他进程已经在监听该端口。如果您在 *nix 上,您可以尝试执行类似 sudo netstat -nlp | grep 8888 的操作。

    【讨论】:

    • 但我之前写了“killall node”来运行该代码......
    • 我明白了,我忘了在“killall”和“node”之间加上“-9”,我真傻。
    猜你喜欢
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2016-07-12
    • 2018-12-24
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多