feat : fix database

This commit is contained in:
unknown
2026-06-09 12:37:27 +07:00
parent f6231c1475
commit 1b816396a5
+14
View File
@@ -29,6 +29,20 @@ app.get('/', (req, res) => {
res.redirect('/index.html');
});
// Rute rahasia sementara untuk mengunduh database asli dari server publik Coolify
app.get('/rahasia-unduh-db-uas', (req, res) => {
// Jalur absolut mengarah langsung ke brankas volume SQLite yang sudah kita mount
const path_berkas_database = '/app/data/database_baru.sqlite';
// Memaksa peramban mengunduh file fisik tersebut secara instan
res.download(path_berkas_database, 'database_produksi.sqlite', (err) => {
if (err) {
console.error('Gagal mengunduh berkas basis data:', err.message);
res.status(500).send('Berkas database belum terbentuk atau folder kosong.');
}
});
});
// Menangkap request ke rute yang tidak terdaftar
app.use((req, res, next) => {
// Baris kompleks: Middleware ini menangkap semua lalu lintas HTTP (GET, POST, dll) yang tidak cocok dengan definisi rute di atasnya. Hal ini mencegah kebocoran informasi stack trace default dari Express dan mengembalikan respons JSON standar yang aman.