setTimeoutでループ処理ができる。
data.split(“\n”).lengthで、ファイルの行数を取得できる。
async function fetchData() { try { fetch('./data/names.txt') .then(response => response.text()) .then(data => { console.log('テキストファイルの内容:'); console.log(data.split("\n").length - 1); document.getElementById('target').textContent = data.split("\n").length - 1; }) .catch(error => { console.error('エラー:', error); }); } catch (error) { console.error('リクエストエラー:', error); } setTimeout(fetchData, 3000); } fetchData();
これだと、更新自体はできますが、データをpublicな場所には置きたくないですね…