Który fragment kodu w Express.js poprawnie definiuje obsługę żądania typu POST wysłanego na adres '/api/users'?
Który fragment kodu w Express.js poprawnie definiuje obsługę żądania typu POST wysłanego na adres '/api/users'?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
Framework Express.js udostępnia metody odpowiadające metodom HTTP (GET, POST, PUT, DELETE, etc.). Aby zdefiniować logikę obsługi dla konkretnego żądania, należy użyć odpowiedniej metody obiektu aplikacji. Dla żądania POST jest to metoda app.post(). Przyjmuje ona dwa główne argumenty: ścieżkę URL ('/api/users') oraz funkcję zwrotną (callback), która zostanie wykonana, gdy serwer otrzyma żądanie POST pod ten adres.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A:
app.get()służy do obsługi żądań metodą GET, a nie POST. - C:
app.send()nie jest metodą do definiowania tras;res.send()służy do wysyłania odpowiedzi. - D: Składnia jest niepoprawna.
app.route()jest używane do tworzenia łańcuchów obsługi dla jednej trasy, ale metody HTTP (jakpost) są wywoływane na jego wyniku, np.app.route('/api/users').post(...).
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Metoda HTTP POST (Żądania Web)Metoda protokołu HTTP służąca do przesyłania danych z formularzy lub zapytań API w ciele żądania (Request Body) w celu utworzenia lub przetworzenia zasobu na serwerze.
- Architektura REST API i protokół HTTPStyl architektury oprogramowania oparty na bezstanowym protokole HTTP, operujący na zasobach identyfikowanych przez URI za pomocą metod GET, POST, PUT, DELETE.
- Pojęcie Frameworku (Inversion of Control)Rozbudowany szkielet programistyczny definiujący architekturę i przepływ sterowania aplikacji (Inversion of Control - framework wywołuje kod programisty, a nie odwrotnie).
Podobne pytania z działu „Backend webowy i architektura serwera”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 19 pytań z tego działu.
- #52
Który system informatyczny należy wybrać dla firmy sprzedającej produkty online?
- #230
Aby zastosować framework Django należy programować w języku
- #251
Programista aplikacji mobilnych chce przekwalifikować się na pracownika Full-Stack Developer. Wskaż kurs, który powinien wybrać, aby było to możliwe
- #277
Która z akcji powinna być zaimplementowana w części back-end aplikacji internetowej?
- #306
Wskaż system typu e-commerce