Lista 1 NodeJS
Lista 1 NodeJS
2. Lendo Arquivos
Este código mostra como ler um arquivo de forma assíncrona usando o módulo
`fs` do Node.js.
const fs = require('fs');
3. Escrevendo em Arquivos
Este exemplo demonstra como escrever em um arquivo. Se o arquivo não existir,
ele será criado.
const fs = require('fs');
app.listen(port, () => {
console.log(`App listening at http://localhost:${port}`);
});
function someAsyncOperation() {
return new Promise((resolve, reject) => {
// simula operação assíncrona usando setTimeout
setTimeout(() => {
const result = Math.random().toFixed(2); // gera um número aleatório
resolve(result);
}, 1000);
});
}
someAsyncOperation().then(result => {
console.log('Resultado:', result);
}).catch(error => {
console.error('Erro:', error);
});
Lista de Exercícios
Exercício 1: Hello World
Solução:
console.log("Hello, World!");
Solução:
const fs = require('fs');
Solução:
const fs = require('fs');
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
Solução:
Escreva um script que usa uma promessa para simular uma operação que
leva 2 segundos para ser completada. Use `setTimeout` para simular o atraso.
Solução:
function delayOperation() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Operação completada com sucesso!');
}, 2000);
});
}
delayOperation().then(message => {
console.log(message);
}).catch(error => {
console.error('Falha na operação:', error);
});