Node JS Interview Questions (da Base ad Avanzato)Parte 3
Oggi continuo la serie di domande sull'intervista a Node JS. Questa serie si baserà su 5 parti che coprono le domande importanti poste nelle interviste da Base ad Avanzato
Prima di cominciare. Se vuoi far parte di CODE Culture Community. Basta compilare il modulo per partecipare alle sessioni gratuite di cultura del codice di domenica e ottenere risposte alle tue domande su programmazione e carriera. Sono forma cliccami
Prima di cominciare. Se vuoi far parte di CODE Culture Community. Basta compilare il modulo per partecipare alle sessioni gratuite di cultura del codice di domenica e ottenere risposte alle tue domande su programmazione e carriera. Sono forma cliccami
- Come si crea una nuova directory in Node.js?
javascriptCopy code
const fs = require('fs');
fs.mkdir('my-directory', (err) => {
if (err) throw err;
console.log('Directory created');
});
javascriptCopy code
const fs = require('fs');
fs.rmdir('my-directory', (err) => {
if (err) throw err;
console.log('Directory removed');
});
javascriptCopy code
const { spawn } = require('child_process');
const child = spawn('ls', ['-lh', '/usr']);
child.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
child.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
child.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
javascriptCopy code
function fetchData(callback) {
setTimeout(() => {
const data = 'Data fetched';
callback(data);
}, 2000);
}
fetchData((data) => {
console.log(data);
});
Le promesse sono un modo per gestire le operazioni asincrone in modo più strutturato e organizzato. Ecco un esempio:
javascriptCopy code
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const data = 'Data fetched';
resolve(data);
}, 2000);
});
}
fetchData().then((data) => {
console.log(data);
}).catch((error) => {
console.error(error);
});
![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































