-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
28 lines (23 loc) · 1.11 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// aspetta che il documento sia pronto ad essere modificato e poi richiama updateReviews
document.addEventListener("DOMContentLoaded", updateReviews);
// ascolta l'evento submit del form e richiama updateReviews
document.querySelector("form").addEventListener("submit", event => {
event.preventDefault(); // previene il comportamento di default del form di inviare i dati al server
// salva la nuova recensione
updateReviews();
});
async function updateReviews() {
// legge le recensioni dal file di testo o dal database
const reviews = await readReviews();
// crea una stringa HTML per visualizzare le recensioni
let reviewsHTML = "";
for (const review of reviews) {
reviewsHTML += `<p><strong>${review.name}</strong>: ${review.review}</p>`;
}
// aggiunge il testo delle recensioni all'interno dell'elemento div
document.getElementById("reviews").innerHTML = reviewsHTML;
}
async function readReviews() {
// leggi le recensioni dal file di testo o dal database e restituisci un array di oggetti con le recensioni
return [{ name: "Alice", review: "Ottimo prodotto!" }];
}