Cześć, mam takie pytanie: Potrzebuję informacji tylko o tym, że przycisk na frontendzie został wciśnięty, bez przesyłania jakichkolwiek danych, bo nie jest mi to potrzebne. Mógłbym dodać jakiś stan w obiekcie (np. {state: true} i sprawdzać go, ale nie widzę ku temu powodu, ze względu na to, że na backendzie funkcja wywoływana jest w momencie otrzymania żądania.
Mógłbym wykorzystać metodę POST lub PUT i zamieścić w niej pusty obiekt, który totalnie bym zlał po stronie backendu i działałoby to tak jak potrzebuję. Jedynie odesłałbym odpowiedź, do frontendu, że żądanie zostało przyjęte - dla zmiany statusu na 200.
Jednak chciałbym się dowiedzieć, jaką metodę i standard powinienem stosować w takiej sytuacji?
Dla informacji, stosuję React; Express; Axios.
const dropPathData = () => {
console.log('tried drop current path data:', selectedPath)
axios.post('/dropDataAutoDriver', { })
}
<Button onClick={dropPathData}>Drop current path data</Button>
//Index
const AutoDriver = require('../controllers/AutoDriver')
router.post('/dropDataAutoDriver', AutoDriver.dropPathData)
//Kontroler
function dropPathData(req, res) {
//przycisk zostal wcisniety - wykonaj swoje funkcje, tu wyczysc dane
res.end('Post done')
}
Z góry dziękuję za informację :)