React / Next.js

Middleware & Auth di Next.js

Middleware, NextAuth.js, JWT, manajemen sesi, rute terlindungi, RBAC

22 pertanyaan wawancaraยท
Mid-Level
1

Apa itu middleware di Next.js?

Jawaban

Middleware Next.js adalah kode yang dijalankan sebelum permintaan diproses, memungkinkan Anda memodifikasi respons, melakukan redirect, menambahkan headers, atau memblokir akses. Middleware berjalan di Edge Runtime untuk performa optimal. Biasanya digunakan untuk autentikasi, geolokasi, atau logging.

2

Di mana menempatkan file middleware di proyek Next.js dengan App Router?

Jawaban

File middleware.ts (atau .js) harus ditempatkan di root proyek, pada level yang sama dengan folder app. Next.js secara otomatis mendeteksi file ini dan menjalankannya untuk semua rute. Sebagai alternatif, file ini dapat ditempatkan di folder src jika proyek menggunakan struktur tersebut.

3

Bagaimana cara menentukan rute yang dijalankan oleh middleware?

Jawaban

Menggunakan konfigurasi matcher di middleware memungkinkan Anda menentukan rute yang ditargetkan melalui pola path. Secara default, middleware dijalankan pada semua rute kecuali file statis. Matcher mendukung wildcards dan regex untuk kontrol presisi terhadap rute yang ditargetkan.

4

Apa keuntungan utama menggunakan NextAuth.js untuk autentikasi?

5

Bagaimana cara melindungi rute dengan middleware Next.js?

+19 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis