J'ai un point de terminaison API qui accepte certaines données du client. Il y a aussi une minuterie de 1 minute qui est visible pour le client. Ce que j'espère accomplir est ceci:Synchronisation des événements avant/arrière et de l'événement?
Pendant que le temporisateur est actif (> 0) tous les messages envoyés à l'API sont conservés dans le stockage ou dans le tableau (ou quelque chose). Une fois que le temporisateur atteint zéro, le client ne peut plus faire une demande à l'API et toutes les demandes qui ont été faites et stockées pendant que le temporisateur était actif, sont maintenant traitées par une fonction - Par exemple, disons simplement que cette fonction enregistre tout les données à l'écran. Peut-être que je pense à cela de la mauvaise manière, mais comment puis-je synchroniser une minuterie frontale et backend pour que le serveur et le client sachent quand arrêter le traitement des requêtes POST et faire savoir au serveur qu'il est temps pour traiter toutes les données qui ont été envoyées pendant cette minute.
var express = require("express"); var app = express(); app.post("/api/data", function(req, res){ // do something here - no clue }); app.listen(process.env.PORT,() => { console.log("server running on port: ", process.env.PORT); });
Excuses si je l'ai mal expliqué. Appréciez toute l'aide que je peux obtenir, merci :)
Ah d'accord, merci. Avec le recul, oui, amener le client à décider des choses est une très mauvaise pratique. Appréciez votre réponse c: –