Nodejs Server Oluşturma Sorunu
-
RockZs bunu yazdı
portu kontrol etmek için aşağıdaki kodu çalıştırmayı deneyebilirsin. daha sonra ip adresine 120 port dan bağlandığında "Hello World" gibi bişey yazması lazım..
var http = require('http'); var requestListener = function (req, res) { res.writeHead(200); res.end('Hello, World!\n'); } var server = http.createServer(requestListener); server.listen(120);
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(45555 , "xx"); console.log('Server running at http://xx:45555/');
aynı herhalde bununla ama birde onu deneyeyim
aynen hocam burda okey dinliyor 120 portunu
MhmdAlmz tarafından 27/Şub/17 17:05 tarihinde düzenlenmiştir -
demek ki kodda port 120 yi iki kez çağırıyor, dolayısıyla ikincisinde port kullanımda olduğu için hata veriyor..
-
RockZs bunu yazdı
demek ki kodda port 120 yi iki kez çağırıyor, dolayısıyla ikincisinde port kullanımda olduğu için hata veriyor..
Express ile bir server oluşturuyorum bu serverdan 120. portu dinliyorum :( Yani 2 defa dinleme yok gibi duruyor.
Şöyle birşey var DO da neden çalışıyor ki . Orda da hata verir eğer kodda hata olsa idi
-
http.listen da sadece port belirtmeyi dener misin, sanırım hata orada..
http.listen(120
);
-
Hocam o şekilde de yaptım o zaman localhost'a yüklüyor server'ı o çalışıyor ama benim bunu dışarıya açmam lazım yani sunucunun IP ye tanımlamam lazım apache de olduğu gibi..
Default port Env falan denedim olmadı şimdi bıraktım düşünüyom :/
-
MhmdAlmz bunu yazdı
Hocam o şekilde de yaptım o zaman localhost'a yüklüyor server'ı o çalışıyor ama benim bunu dışarıya açmam lazım yani sunucunun IP ye tanımlamam lazım apache de olduğu gibi..
Default port Env falan denedim olmadı şimdi bıraktım düşünüyom :/
sadece port ile listen dediğinde de çalışması lazım. bunu DO Dropletinde deneyebilirsin. listen de ip verirsen ona BIND olur, yani sadece o ip den gelen istekleri dinler.
-
RockZs bunu yazdıMhmdAlmz bunu yazdı
Hocam o şekilde de yaptım o zaman localhost'a yüklüyor server'ı o çalışıyor ama benim bunu dışarıya açmam lazım yani sunucunun IP ye tanımlamam lazım apache de olduğu gibi..
Default port Env falan denedim olmadı şimdi bıraktım düşünüyom :/
sadece port ile listen dediğinde de çalışması lazım. bunu DO Dropletinde deneyebilirsin. listen de ip verirsen ona BIND olur, yani sadece o ip den gelen istekleri dinler.
Yok hocam DO da yiyor muhtemelen ya vps de bi sorun var yada firewall da bi sorun bir destek kaydı açayım microsoft'a
-
Sunucu ile alakalı imiş sanırım kayıt açtıktan sorna düzeldi.