React projenizde npm run build komutu ile yapılandırma dosyalarınızı oluşturun. Zaten bunu yapmışsınız.
dist veya build klasörü içindeki dosyalarınızı ExpressJS ile yayına alabilirsiniz;
https://dev.to/juhanakristian/basics...-expressjs-phd
Örnek bir app.js dosyası;
const express = require('express');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, 'dist')));
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'dist ', 'index.html'));
});
app.listen(3000, () => {
console.log('Server çalıştırıldı. Port: 3000');
});
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?