Tengo un servidor web (thttpd) y quiero cambiar periódicamente el texto en la página HTML según los datos de mi aplicación C. Pienso escribir un archivo .txt simple en la aplicación C y leerlo periódicamente en una web servidor y cambie los datos en la página HTML. Pero no sé cómo hacerlo. Quizás haya versiones más correctas y sencillas, ¿cómo hacerlo?
RESPUESTA: Hago esto usando fetch(). Este código lee el texto del archivo dynamic_data.txt y cambia el elemento con id="ispr_1" con este texto cada 3 segundos.
<script> const ispr = document.getElementById("ispr_1"); var myFile = 'dynamic_data.txt'; async function getUsers() { var response = await fetch(myFile, {cache: "reload"}); if (response.ok) { var data = await response.text(); ispr.textContent = data; return data; } else { alert('error', response.status); } } var intervalId = setInterval(getUsers, 3000); </script>Coloque la salida de su archivo C en algún lugar de su servidor y mire https://developer.mozilla.org/fr/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest