middleware-gen
Generuj middleware Express z opisu w języku naturalnym – bez konfiguracji, gotowe do produkcji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Middleware Generator to narzędzie, które zamienia Twój opis w zwykłym angielskim na działający kod middleware dla Express. Nie musisz pamiętać skomplikowanych wzorców – wystarczy powiedzieć, co chcesz (rate limiting, autentykacja JWT, logowanie żądań), a otrzymasz kod z obsługą błędów i wsparciem TypeScript. Idealne do szybkiego prototypowania API lub dodawania nowych funkcji bez ręcznego pisania boilerplate'u.
Jak używać
Upewnij się, że masz zainstalowany Node.js 18 lub nowszy oraz ustawioną zmienną środowiskową OPENAI_API_KEY z kluczem do API OpenAI.
Otwórz terminal i uruchom narzędzie za pomocą npx – nie wymaga instalacji. Podstawowa składnia to npx ai-middleware "Twój opis", gdzie zamiast "Twój opis" wpisujesz, jakie middleware chcesz wygenerować.
Spróbuj najpierw prostego przykładu: npx ai-middleware "rate limit 100 req/min per IP". Narzędzie wygeneruje kod middleware, który ogranicza liczbę żądań do 100 na minutę dla każdego adresu IP.
Jeśli chcesz wygenerować kod w TypeScript, dodaj flagę -t na końcu komendy, na przykład npx ai-middleware "JWT auth with role-based access" -t. Możesz też określić nazwę pliku wyjściowego flagą -o, np. -o auth.ts.
Skopiuj wygenerowany kod do swojego projektu Express. Pamiętaj o kolejności – middleware autentykacji powinno być umieszczone przed obsługą tras, a każde middleware powinno mieć jedną, jasno określoną funkcję.
Przetestuj middleware przed wdrożeniem na produkcję, szczególnie jeśli obsługuje błędy – middleware, które się wysypią, mogą zablokować całą aplikację.