Actualmente estoy trabajando en un sitio web que tiene un archivo de imagen que se sobrescribe con frecuencia, pero dado que el sitio web no actualiza automáticamente la imagen cuando se cambia, intento volver a mostrar la imagen cada vez que detecta un cambio en el archivo.
Actualmente, esta es la parte que muestra la imagen:
<script> const fs = require('fs'); function updateImage() { var image = document.getElementById("img"); image.src = image.src.split("?")[0] + "?" + new Date().getTime(); } fs.watch(document.getElementById("img"), function(eventType, filename) { if (event == 'change'){ updateImage(); } }); </script>
Sé por las pruebas que updateImage() funciona por sí solo, pero me preguntaba por qué fs.watch() no detecta cuándo se sobrescribe el archivo de imagen. Además, ¿fs.watch() busca constantemente actualizaciones o necesito hacer un bucle constante para buscar actualizaciones?
¡Gracias!