W ekosystemie Node.js, jaka jest główna rola pliku 'package.json' w katalogu głównym projektu?
W ekosystemie Node.js, jaka jest główna rola pliku 'package.json' w katalogu głównym projektu?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
Plik package.json jest sercem każdego projektu Node.js. Pełni on kilka kluczowych funkcji:
- Metadane: Zawiera podstawowe informacje o projekcie, takie jak nazwa, wersja, autor, licencja.
- Zarządzanie zależnościami: W sekcjach
dependenciesidevDependenciesdefiniuje listę wszystkich zewnętrznych pakietów (bibliotek) wymaganych przez projekt. Umożliwia to ich automatyczną instalację za pomocą polecenianpm install. - Skrypty: W sekcji
scriptspozwala na definiowanie niestandardowych poleceń do uruchamiania, np.npm startdo uruchomienia serwera czynpm testdo uruchomienia testów.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A: Globalna konfiguracja Node.js jest przechowywana w innym miejscu, a
package.jsonjest specyficzny dla projektu. - C: Przechowywanie wrażliwych danych w
package.jsonjest złą praktyką. Zazwyczaj używa się do tego zmiennych środowiskowych i plików.env. - D:
package.jsonzawiera metadane i konfigurację, a nie skompilowany kod.
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
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Format JSON (JavaScript Object Notation)Lekki, tekstowy format wymiany danych oparty na podzbiorze składni języka JavaScript, niezależny od języka programowania i czytelny dla człowieka.
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