2015-11-30 6 views
0

server_02.js:NodeJs выдает ошибку EADDRINUSE

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

ответ

1

Это означает, что какой-то другой процесс уже прослушивает этот порт. Вы можете попробовать выполнить что-то вроде sudo netstat -nlp | grep 8888, если вы на * nix.

+0

Но я написал «killall node», прежде чем запускать этот код ... – Donovant

+0

Я вижу, я забыл поставить «-9» между «killall» и «node», глупым мной. – Donovant

Смежные вопросы