Node.js / NestJS

API Core di Node.js

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

25 domande da colloquio·
Junior
1

Quale metodo del modulo fs permette di leggere un file in modo asincrono?

Risposta

fs.readFile() legge l'intero file in modo asincrono e restituisce il suo contenuto in un callback. Il metodo fs.read() esiste ma lavora con i file descriptor per letture parziali. fs.readFileSync() è la versione sincrona. Questa API asincrona evita di bloccare l'event loop durante operazioni di I/O costose.

2

Qual è la differenza principale tra path.join() e path.resolve()?

Risposta

path.join() concatena semplicemente i segmenti di percorso, mentre path.resolve() risolve i percorsi in un percorso assoluto a partire dalla directory corrente. Ad esempio, path.join('a', 'b') restituisce 'a/b', mentre path.resolve('a', 'b') restituisce un percorso assoluto completo come /current/dir/a/b. Usa path.resolve() per ottenere percorsi assoluti garantiti.

3

Quale flag usare con fs.writeFile() per aggiungere contenuto senza sovrascrivere il file?

Risposta

Il flag 'a' (append) apre il file in modalità aggiunta, preservando il contenuto esistente e aggiungendo alla fine. Il flag predefinito 'w' (write) sovrascrive il file. Esistono altri flag come 'r' (read), 'wx' (write exclusive), ecc. I flag sono ereditati dal sistema POSIX e controllano finemente il comportamento di apertura dei file.

4

Quale metodo del modulo path normalizza un percorso risolvendo i segmenti . e ..?

5

Come creare una directory e tutte le sue directory padre mancanti con fs?

+22 domande da colloquio

Padroneggia Node.js / NestJS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis