Как я могу читать и записывать из / в файл JSON в репозитории github pages? - PullRequest
1 голос
/ 28 мая 2019

Предисловие: я в лучшем случае начинающий программист.Я пытаюсь сделать страницу GitHub страниц, и я хотел бы, чтобы она сохраняла некоторые данные в JSON в том же репо.Все, что нужно сделать, это дождаться нажатия кнопки на веб-странице, а затем увеличить значение в файле JSON, а затем записать новое значение в JSON в репо.

testCounter.html, который содержит скрипт

<!DOCTYPE html>

<button>Increment</button>
<br>
<div id="counter">...</div>

<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.0.min.js"></script>
<script>
    for(;;){
        var counterJSON = JSON.parse(/*get json file here*/);
        //update the number shown on the page
        //check for button click
        counterJSON.counter++;
        //write updated JSON file
    }
</script>

testJSON.json, который содержит данные для счетчика

{"counter": 0}

Я бы хотел, чтобы любой пользователь имел страницуоткрыть, чтобы увидеть его постоянно обновлять, даже если они не нажимали кнопку, таким образом, бесконечный цикл.При каждом нажатии кнопки число должно увеличиваться на 1 и записываться в файл JSON.

1 Ответ

1 голос
/ 28 мая 2019

Github Pages предназначен для размещения простых статических веб-сайтов и не поддерживает никакой формы серверного кода, поэтому нет средств сделать это, что является тривиальным или не имеет других проблем.

Github делаетиметь API , чтобы вы могли создать одностраничное приложение, которое позволяет кому-либо использовать OAuth против Github, а затем выдавать запрос на извлечение, который обновляет счетчик, когда вы его одобряете.Это вряд ли будет практичным для ваших нужд.

Вы должны найти хостинг, более подходящий для ваших нужд.

...