Yanıtınız için çok teşekkürler. Build aldıktan sonra dist dosyasını server dosyamın içerisinde ki app.js dosyamında olduğu ana dizine taşıyorum o zaman doğru mu anlıyorum?
Birde aşağıdaki bölüm tam olarak nasıl ayarlanmalı Plesk'te?
Burada belge kökü ve uygulama kökü olayını tam anlayamadım. Dist'i server ana dizine alıp server/dist şeklinde verip uygulama kökünede direk server dosyamı mı vereceğim?
Merhabalar,
Mesajınızda bulunan NodeJS başlatma ekranında, NodeJS api dosyalarınızın bulunduğu dizinleri seçmeniz gerekir. Uygulamayı Başlatma Dosyası olarak projenizin root dosyasını yani app.js veya index.js (genelde isimlendirilen) işaretlemeniz gerekir. İşaretledikten sonra NodeJS'yi başlat tuşuna basmanız yeterli olacaktır. Kendisi port yayına göre domaininizi ayarlayacaktır.
React ile yazdığınız dosyada build komutu ile beraber sizlere static dosya çıktısı veriyor mu? ReactJS ile proje ürettiğimde genelde static dosyaları alıp sunucuda kullanıyorum. Hem JS dosyalarını minify ediyor hem de daha kolay oluyor. Port'a vs. bağımlı kalmıyorsunuz. Böyle bir durumunuz varsa tercih edebilirsiniz.
NodeJS'yi de webpack gibi paketler ile build etmenizi öneririm.
İyi çalışmalar.