Perguntas da entrevista do Node JS (básico ao avançado) Parte 3
Hoje estou continuando a série de perguntas de entrevista do Node JS. Esta série será baseada em 5 partes que cobrem as perguntas importantes feitas em entrevistas do Básico ao Avançado
Antes de começar. Se você quer fazer parte da comunidade CODE Culture. Basta preencher o formulário para participar das Free Code Culture Sessions no domingo e tirar suas dúvidas sobre codificação e carreira. eu sou forma clique em mim

Antes de começar. Se você quer fazer parte da comunidade CODE Culture. Basta preencher o formulário para participar das Free Code Culture Sessions no domingo e tirar suas dúvidas sobre codificação e carreira. eu sou forma clique em mim
- Como você cria um novo diretório no 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);
});
As promessas são uma maneira de lidar com operações assíncronas de maneira mais estruturada e organizada. Aqui está um exemplo:
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);
});