Toolverse
All skills

route-handlers

by davepoon

This skill should be used when the user asks to \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davepoon
Category
Frontend
Views
3

About this skill

This skill should be used when the user asks to \

How to use

  1. Zainstaluj skill route-handlers w swoim projekcie Next.js. Skill będzie dostępny gdy poprosisz Claude'a o "stwórz API route", "dodaj endpoint", "zbuduj REST API" lub "obsłuż POST request".

  2. Utwórz plik route.ts w odpowiednim katalogu app/api/. Na przykład dla endpointu /api/users stwórz app/api/users/route.ts, a dla /api/posts/:id utwórz app/api/posts/[id]/route.ts.

  3. Zdefiniuj funkcje eksportowe dla potrzebnych metod HTTP. Każda funkcja powinna być nazwana GET, POST, PUT, PATCH, DELETE, HEAD lub OPTIONS w zależności od typu żądania, które chcesz obsłużyć.

  4. Wewnątrz funkcji obsługi odczytaj dane żądania używając request.json() dla JSON, request.formData() dla danych formularza lub request.text() dla tekstu. Dla parametrów dynamicznych dostęp do nich uzyskaj przez context.params.

  5. Zwróć odpowiedź używając NextResponse.json() z danymi i opcjonalnym statusem HTTP. Na przykład zwróć status 201 dla pomyślnie utworzonego zasobu.

  6. Testuj endpoint wysyłając żądania HTTP do odpowiedniego URL-a. Skill pomoże Ci obsługiwać zarówno proste GET-y jak i złożone POST-y z walidacją danych.

Related skills