Вы можете сохранить текущие оценки на стороне сервера объекта.
Каждый раз, когда ваш клиент отправляет обновленные оценки обратно на сервер, вы можете обновить этот объект оценки в памяти и затем записать его в файл для сохранить его.
Вот пример, который сохраняет текущие оценки в файл и затем перезагружает этот файл:
var fs = require('fs');
var currentScores = [
{initials: 'JDH', score: 10000},
{initials: 'HMH', score: 9000},
{initials: 'DDE', score: 7000}
];
const ScoresFile = './scores.json';
function SaveScores(scores) {
var jsonData = JSON.stringify(scores);
fs.writeFileSync(ScoresFile, jsonData);
}
function LoadScores() {
var jsonData = fs.readFileSync(ScoresFile);
var loadedScores = JSON.parse(jsonData);
return loadedScores;
}
SaveScores(currentScores);
var a = LoadScores();
console.log(a);