SORU
5 AĞUSTOS 2011, Cuma


Çıkma incelikle node.js

Mükemmel bir online kitap http://nodebeginner.org/ okurken ve basit bir kod deniyorum

var http = require("http");

function onRequest(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}

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

Şimdi ben (ve hala bilmiyorum!) bilmiyordu node.js nazikçe nasıl, ben sadece ctrl z gittim. Şimdi her zaman node server.js çalıştırmak için çalışıyorum aşağıdaki hata iletileri alıyorum.

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: EADDRINUSE, Address already in use
    at Server._doListen (net.js:1100:5)
    at net.js:1071:14
    at Object.lookup (dns.js:153:45)
    at Server.listen (net.js:1065:20)
    at Object.<anonymous> (/Users/Bob/server.js:7:4)
    at Module._compile (module.js:402:26)
    at Object..js (module.js:408:10)
    at Module.load (module.js:334:31)
    at Function._load (module.js:293:12)
    at Array.<anonymous> (module.js:421:10)

Yani, iki soru

1) Nasıl aşağı node.js nazikçe kapattım?

2) Nasıl karışıklık onarım mı yarattım?

CEVAP
5 AĞUSTOS 2011, Cuma


  1. KullanınCtrlCdüğüm süreci dikkatlice çıkın

  2. Pisliği temizlemek için bir platform bağlıdır, ama temelde hangi düğüm koşuyordu işlemi kalıntılarını bulmak ve öldürmek gerekir.

    Örneğin, Unıx: ps -ax | grep node senin gibi bir giriş verecektir:

    1039 ttys000    0:00.11 node index.js
    

    index.js * * * * düğüm dosyasının ismi.

    Bu örnekte, 1039 ıd (seninki farklı olacak), kill -9 1039 böylece sona erecek süreçtir ve limana tekrar bağlamak mümkün olacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • Justin Case

    Justin Case

    3 EKİM 2011
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008