Node.js / NestJS

Podstawowe API Node.js

fs, path, events, process, os, streams, buffers, child_process, worker threads

25 pytań z rozmów·
Junior
1

Która metoda modułu fs pozwala na asynchroniczne odczytanie pliku?

Odpowiedź

fs.readFile() odczytuje cały plik asynchronicznie i zwraca jego zawartość w callbacku. Metoda fs.read() istnieje, ale działa z file descriptorami do częściowych odczytów. fs.readFileSync() to wersja synchroniczna. To asynchroniczne API pozwala uniknąć blokowania event loopa podczas kosztownych operacji I/O.

2

Jaka jest główna różnica między path.join() a path.resolve()?

Odpowiedź

path.join() po prostu łączy segmenty ścieżki, podczas gdy path.resolve() rozwiązuje ścieżki do ścieżki bezwzględnej względem bieżącego katalogu. Na przykład path.join('a', 'b') zwraca 'a/b', natomiast path.resolve('a', 'b') zwraca pełną ścieżkę bezwzględną, taką jak /current/dir/a/b. Użyj path.resolve(), aby uzyskać gwarantowane ścieżki bezwzględne.

3

Której flagi użyć z fs.writeFile(), aby dopisać treść bez nadpisywania pliku?

Odpowiedź

Flaga 'a' (append) otwiera plik w trybie dopisywania, zachowując istniejącą treść i dodając na końcu. Domyślna flaga 'w' (write) nadpisuje plik. Istnieją inne flagi, takie jak 'r' (read), 'wx' (write exclusive) itd. Flagi są dziedziczone z systemu POSIX i precyzyjnie kontrolują zachowanie otwierania plików.

4

Która metoda modułu path normalizuje ścieżkę, rozwiązując segmenty . i ..?

5

Jak utworzyć katalog i wszystkie jego brakujące katalogi nadrzędne za pomocą fs?

+22 pytań z rozmów

Opanuj Node.js / NestJS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo