server.js aktualisiert
This commit is contained in:
parent
f30cad5ec3
commit
350e2bdad8
34
server.js
34
server.js
|
@ -60,6 +60,28 @@ function saveSelection(nameValue, timeValue, daysValue) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Funktion zum Löschen eines Weckers
|
||||||
|
function deleteAlarm(name) {
|
||||||
|
readSelectedTimeclb((err, data) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Fehler beim Lesen der vorhandenen Daten:', err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Filtern der Wecker, um den zu löschenden Wecker zu finden
|
||||||
|
const filteredAlarms = data.filter(alarm => alarm.NameValue.name !== name);
|
||||||
|
|
||||||
|
const jsonString = JSON.stringify(filteredAlarms, null, 4);
|
||||||
|
const filePath = 'selectedTime.json';
|
||||||
|
fs.writeFile(filePath, jsonString, (err) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Fehler beim Speichern der Daten:', err);
|
||||||
|
} else {
|
||||||
|
console.log(`Wecker mit dem Namen "${name}" erfolgreich gelöscht.`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// Funktion zum Verarbeiten der gespeicherten Daten
|
// Funktion zum Verarbeiten der gespeicherten Daten
|
||||||
function processSavedData() {
|
function processSavedData() {
|
||||||
|
@ -92,7 +114,6 @@ function readSelectedTime() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Funktion zum Lesen der ausgewählten Zeit
|
// Funktion zum Lesen der ausgewählten Zeit
|
||||||
function readSelectedTimeclb(callback) {
|
function readSelectedTimeclb(callback) {
|
||||||
const filePath = 'selectedTime.json';
|
const filePath = 'selectedTime.json';
|
||||||
|
@ -176,6 +197,17 @@ http.createServer((req, res) => {
|
||||||
res.end(JSON.stringify(data));
|
res.end(JSON.stringify(data));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} else if (req.method === 'POST' && req.url === '/deleteAlarm') {
|
||||||
|
let body = '';
|
||||||
|
req.on('data', chunk => {
|
||||||
|
body += chunk.toString();
|
||||||
|
});
|
||||||
|
req.on('end', () => {
|
||||||
|
const { name } = JSON.parse(body);
|
||||||
|
deleteAlarm(name); // Funktion zum Löschen des Weckers aufrufen
|
||||||
|
res.writeHead(200, { 'Content-Type': 'text/plain' });
|
||||||
|
res.end(`Wecker mit dem Namen "${name}" erfolgreich gelöscht.`);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
let filePath = '.' + req.url;
|
let filePath = '.' + req.url;
|
||||||
if (filePath === './') {
|
if (filePath === './') {
|
||||||
|
|
Loading…
Reference in New Issue