React / Next.js

Next.js Middleware ve Auth

Middleware, NextAuth.js, JWT, oturum yönetimi, korumalı rotalar, RBAC

22 mülakat soruları·
Mid-Level
1

Next.js'te middleware nedir?

Cevap

Next.js middleware, bir istek işlenmeden önce çalışan koddur; yanıtı değiştirmenize, yönlendirme yapmanıza, header eklemenize veya erişimi engellemenize olanak tanır. Optimum performans için Edge Runtime üzerinde çalışır. Genellikle kimlik doğrulama, coğrafi konum belirleme veya logging için kullanılır.

2

App Router ile bir Next.js projesinde middleware dosyası nereye yerleştirilir?

Cevap

middleware.ts (veya .js) dosyası, app klasörüyle aynı seviyede proje kök dizinine yerleştirilmelidir. Next.js bu dosyayı otomatik olarak algılar ve tüm rotalar için çalıştırır. Proje bu yapıyı kullanıyorsa alternatif olarak src klasörüne de yerleştirilebilir.

3

Middleware'in çalıştığı rotalar nasıl tanımlanır?

Cevap

Middleware'de matcher yapılandırmasını kullanmak, yol kalıpları aracılığıyla ilgili rotaları belirtmenize olanak tanır. Varsayılan olarak middleware, statik dosyalar hariç tüm rotalarda çalışır. Matcher, hedeflenen rotaların hassas kontrolü için wildcards ve regex destekler.

4

Kimlik doğrulama için NextAuth.js kullanmanın temel avantajı nedir?

5

Next.js middleware ile bir rota nasıl korunur?

+19 mülakat soruları

Bir sonraki mülakatın için React / Next.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla