Neler Yeni

Okul pcsinde yerel sunucu açmak

Sphyron

80+
Katılım
21 Temmuz 2022
Mesajlar
20
Dahası  
Reaksiyon skoru
3
İsim
Mert
Merhaba, 12. Sınıfım ve yazılım okuyorum. Bölümdeki bilgisayarlardan birinde node ile yerel sunucu açarsam 192.168.xxx:3000 gibi bi ip adresi ve portu üzerinden bütün o ağdaki pclere siteyi hostlamayı düşündüm. Böyle bir şey mümkün mü?
 

LEO0

80+
Katılım
27 Haziran 2021
Mesajlar
349
Dahası  
Reaksiyon skoru
115
İsim
Cavit Aslan
Merhaba, 12. Sınıfım ve yazılım okuyorum. Bölümdeki bilgisayarlardan birinde node ile yerel sunucu açarsam 192.168.xxx:3000 gibi bi ip adresi ve portu üzerinden bütün o ağdaki pclere siteyi hostlamayı düşündüm. Böyle bir şey mümkün mü?
Merhaba! Evet, yerel bir sunucu kurarak ağınızdaki diğer bilgisayarlara Node.js ile çalıştırdığın siteyi gösterebilmen mümkün. Burada yapman gereken birkaç adım var.

1. Sunucuyu Başlatmak: İlk olarak, Node.js ile bir sunucu oluşturman gerek. Bunu genellikle Express.js gibi bir framework ile yaparsın. Örnek bir kod:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
res.send('Merhaba, bu yerel sunucum!');
});

app.listen(port, () => {
console.log(`Sunucu http://192.168.xxx.x:3000 üzerinden çalışıyor.`);
});


2. Sunucunun IP Adresini Bulmak: 192.168.xxx.x gibi bir IP adresi, yerel ağdaki bilgisayarına ait bir IP olacaktır. Bu IP’yi bulmak için terminal veya komut istemcisine şu komutu yazabilirsin:

Windows: ipconfig

Mac/Linux: ifconfig veya ip a


Bu komutla bilgisayarının IP adresini öğrenip, Node.js kodunda bu IP'yi kullanarak sunucuyu başlatabilirsin.


3. Ağdaki Diğer Bilgisayarlar İçin Port Yönlendirme: Eğer ağdaki diğer bilgisayarların da bu sunucuya erişmesini istiyorsan, bilgisayarının güvenlik duvarının (firewall) bu bağlantıya izin verdiğinden emin olmalısın. Gerekirse, 3000 portunu açman gerekebilir. Genelde, ağdaki diğer cihazların erişebilmesi için 0.0.0.0 adresine dinlemen gerekir:

app.listen(port, '0.0.0.0', () => {
console.log(`Sunucu http://192.168.xxx.x:3000 üzerinden çalışıyor.`);
});


4. Bağlantıyı Test Etmek: Ağdaki başka bir bilgisayardan, tarayıcıya http://192.168.xxx.x:3000 yazarak siteyi görebilmelisin.



Not: Bu, sadece yerel ağda çalışır, yani ağdaki bilgisayarlar arasında erişim sağlanabilir. İnternetten erişim sağlamak istiyorsan, router üzerinde port yönlendirmesi yapman ya da bir dinamik DNS hizmeti kullanman gerekebilir.

Eğer hedefin sadece yerel ağda çalışmaksa, bu adımlar yeterli olacaktır.
 
Katılım
31 Ocak 2024
Mesajlar
192
Merhaba! Evet, yerel bir sunucu kurarak ağınızdaki diğer bilgisayarlara Node.js ile çalıştırdığın siteyi gösterebilmen mümkün. Burada yapman gereken birkaç adım var.

1. Sunucuyu Başlatmak: İlk olarak, Node.js ile bir sunucu oluşturman gerek. Bunu genellikle Express.js gibi bir framework ile yaparsın. Örnek bir kod:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
res.send('Merhaba, bu yerel sunucum!');
});

app.listen(port, () => {
console.log(`Sunucu http://192.168.xxx.x:3000 üzerinden çalışıyor.`);
});


2. Sunucunun IP Adresini Bulmak: 192.168.xxx.x gibi bir IP adresi, yerel ağdaki bilgisayarına ait bir IP olacaktır. Bu IP’yi bulmak için terminal veya komut istemcisine şu komutu yazabilirsin:

Windows: ipconfig

Mac/Linux: ifconfig veya ip a


Bu komutla bilgisayarının IP adresini öğrenip, Node.js kodunda bu IP'yi kullanarak sunucuyu başlatabilirsin.


3. Ağdaki Diğer Bilgisayarlar İçin Port Yönlendirme: Eğer ağdaki diğer bilgisayarların da bu sunucuya erişmesini istiyorsan, bilgisayarının güvenlik duvarının (firewall) bu bağlantıya izin verdiğinden emin olmalısın. Gerekirse, 3000 portunu açman gerekebilir. Genelde, ağdaki diğer cihazların erişebilmesi için 0.0.0.0 adresine dinlemen gerekir:

app.listen(port, '0.0.0.0', () => {
console.log(`Sunucu http://192.168.xxx.x:3000 üzerinden çalışıyor.`);
});


4. Bağlantıyı Test Etmek: Ağdaki başka bir bilgisayardan, tarayıcıya http://192.168.xxx.x:3000 yazarak siteyi görebilmelisin.



Not: Bu, sadece yerel ağda çalışır, yani ağdaki bilgisayarlar arasında erişim sağlanabilir. İnternetten erişim sağlamak istiyorsan, router üzerinde port yönlendirmesi yapman ya da bir dinamik DNS hizmeti kullanman gerekebilir.

Eğer hedefin sadece yerel ağda çalışmaksa, bu adımlar yeterli olacaktır.
oo gipiti gibisin.
 

Necromancerr

80+ Platinum
Katılım
4 Mart 2021
Mesajlar
10,827
En İyi Cevap
1
Dahası  
Reaksiyon skoru
5,711
Konum
Night City
İsim
Emre
Discord
necromancerr

Sphyron

80+
Katılım
21 Temmuz 2022
Mesajlar
20
Dahası  
Reaksiyon skoru
3
İsim
Mert
  • Konu Sahibi Konu Sahibi
  • #5
Merhaba! Evet, yerel bir sunucu kurarak ağınızdaki diğer bilgisayarlara Node.js ile çalıştırdığın siteyi gösterebilmen mümkün. Burada yapman gereken birkaç adım var.

1. Sunucuyu Başlatmak: İlk olarak, Node.js ile bir sunucu oluşturman gerek. Bunu genellikle Express.js gibi bir framework ile yaparsın. Örnek bir kod:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
res.send('Merhaba, bu yerel sunucum!');
});

app.listen(port, () => {
console.log(`Sunucu http://192.168.xxx.x:3000 üzerinden çalışıyor.`);
});


2. Sunucunun IP Adresini Bulmak: 192.168.xxx.x gibi bir IP adresi, yerel ağdaki bilgisayarına ait bir IP olacaktır. Bu IP’yi bulmak için terminal veya komut istemcisine şu komutu yazabilirsin:

Windows: ipconfig

Mac/Linux: ifconfig veya ip a


Bu komutla bilgisayarının IP adresini öğrenip, Node.js kodunda bu IP'yi kullanarak sunucuyu başlatabilirsin.


3. Ağdaki Diğer Bilgisayarlar İçin Port Yönlendirme: Eğer ağdaki diğer bilgisayarların da bu sunucuya erişmesini istiyorsan, bilgisayarının güvenlik duvarının (firewall) bu bağlantıya izin verdiğinden emin olmalısın. Gerekirse, 3000 portunu açman gerekebilir. Genelde, ağdaki diğer cihazların erişebilmesi için 0.0.0.0 adresine dinlemen gerekir:

app.listen(port, '0.0.0.0', () => {
console.log(`Sunucu http://192.168.xxx.x:3000 üzerinden çalışıyor.`);
});


4. Bağlantıyı Test Etmek: Ağdaki başka bir bilgisayardan, tarayıcıya http://192.168.xxx.x:3000 yazarak siteyi görebilmelisin.



Not: Bu, sadece yerel ağda çalışır, yani ağdaki bilgisayarlar arasında erişim sağlanabilir. İnternetten erişim sağlamak istiyorsan, router üzerinde port yönlendirmesi yapman ya da bir dinamik DNS hizmeti kullanman gerekebilir.

Eğer hedefin sadece yerel ağda çalışmaksa, bu adımlar yeterli olacaktır.
Teşekkürler..
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,054,556
Mesajlar
9,484,235
Üyeler
167,514
Son üye
Literary
Top Bottom