Correction d'une API Route avec gestion d'erreurs incomplète
السيناريو
Contexte : Une API Route Next.js expose un endpoint POST pour créer un utilisateur. Le Problème : En cas d'erreur, l'API retourne toujours un statut 200, ce qui complique la gestion côté client. Contraintes : Vous devez implémenter une gestion correcte des statuts HTTP. Code actuel : export default function handler(req, res) { if (req.method === "POST") { try { const { name } = req.body; res.status(200).json({ success: true }); } catch (e) { res.json({ error: "Something went wrong" }); } } } Livrable attendu : Corriger la gestion des erreurs pour retourner des statuts HTTP appropriés.
المهارات المستهدفة
حالات تطبيقية أخرى في Next.js
- Correction d'un problème d'image non optimiséeأساسي
- Correction d'une API Route vulnérable aux attaques de type injectionخبير
- Correction d'une variable d'environnement inaccessibleأساسي
- Correction d'une fuite mémoire dans un Middleware globalخبير
- Création d'un layout partagé globalأساسي
- Implémentation d'un système de cache côté serveur avec invalidation intelligenteخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
