
node.js proje çalıştıranlara sorum var.
4
●186
- 14-02-2026, 22:25:25İlk kez node.js çalıştıracağım. Dosyaları ana dizine public_html attım fakat apllication root'a yazdığım zaman kayıt etmedi. o yüzden alt klasör ismi yazıp dosyaları oraya attım ve çalıştırdım. Şimdi dosyalar alt klasörde ama ana dizin boş. Nasıl oluyor buraya ne yazmam gerek ? ya da nasıl oluyor doğrusu nedir ?

- Kabul Edilen Cevap
- 1 Beğeni
-
- 14-02-2026, 22:32:37yaptım çalıştı fakat dosyalar alt klasörde kaldı ana dizin boş .Neleryokki adlı üyeden alıntı: mesajı görüntüle
- 14-02-2026, 22:35:39öyle olacak hosting dgil bu js server ana dizinde calısması icin dosyalar vardır /100 isterseniz klasör ismini degistirebilirsiniz ama public e atmazsınız yoksa server algılamaz
- 14-02-2026, 22:35:58Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.public_html/
(boş)
calculator/
start.js
package.json
Node uygulaması için public_htmlın dolu olmasına gerek yok. Node app, URL ile bu alt klasöre map edilir. Asıl önemli nokta Node uygulamasında: app.listen(3000) yazmamalısın.
cPanel / Passenger ortamında:
const port = process.env.PORT || 3000;
app.listen(port);
şeklinde olmalı.
Aksi halde bazen çalışıyor gibi görünür ama dışarıdan erişilemez. cPanel Node için doğru yapı şudur:
Application root:
public_html/uygulama_adi
Kısaca; Application root = web root değildir, public_html yazamaman normal, alt klasör yazman doğrudur, public_html boş kalabilir, hiçbir şey yazman gerekmiyor.
İyi forumlar..