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な場所には置きたくないですね…