Lucrare de laborator nr.4

Lucrul cu baza de date.

1. Integrati o baza de date in model layer.

2. Implementati metodele pentru:

  • scrierea unui element
  • citirea unui element
  • citirea mai multor elemente
  • reinnoirea unui element
  • stergerea unui element
  • stergerea de toate elemente
* Pentru a integra o baza de date in model layer existent se recomanda sa utilizati dependency injection
* Dupa fiecare punct faceti commit'uri in repository.
Exemplu de citire din stdin
const readline = require('readline');
const { stdin: input, stdout: output } = require('process');

const rl = readline.createInterface({ input, output });

rl.question('What do you think of Node.js? ', handleResp);

function handleResp(answer){
    console.log("Thank you for your valuable feedback: " + answer);
    rl.close();
}
const fs = require('fs');

const content = 'Some content!';

try {
  fs.writeFileSync('/Users/joe/test.txt', content);
  // file written successfully
} catch (err) {
  console.error(err);
}

const fs = require('fs');

try {
  const data = fs.readFileSync('/Users/joe/test.txt', 'utf8');
  console.log(data);
} catch (err) {
  console.error(err);
}