From 1d55676e3e2d54f380bb8c2e5d443792879ec13e Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 9 Jun 2026 12:14:25 +0700 Subject: [PATCH] fix : endpoint bug --- server.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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) => {