diff --git a/server.js b/server.js index e258c41..e8efeea 100644 --- a/server.js +++ b/server.js @@ -21,11 +21,19 @@ app.use('/api/auth', auth_routes); app.use('/api/admin', admin_routes); app.use('/api/map', map_routes); +// Jika folder frontend Anda bernama 'ui' +app.use(express.static('ui')); + +// Mengarahkan pengguna yang mengakses URL kosong langsung ke index.html +app.get('/', (req, res) => { + res.redirect('/index.html'); +}); + // 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. res.status(404).json({ error: 'Endpoint yang Anda cari tidak ditemukan di server ini.' }); -}); +}); // Menangkap error parsing JSON app.use((err, req, res, next) => {