Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.03.2021, 01:36
Новичок на форуме
Отправить личное сообщение для Andrew505 Посмотреть профиль Найти все сообщения от Andrew505
 
Регистрация: 07.03.2021
Сообщений: 2

Странное поведение .json
Доброй ночи. Написал код для "левелинга": человек отправляет сообщение - в .json-файл записываются следующие данные:
{
   "id_пользователя": {
       "xp": 25,
       "forNextLevel": 100,
       "level": 0
    }
}

Какое-то время три свойства обновляются адекватно, никаких проблем не возникает.
Но, это продолжается недолго. Вскоре, в .json файле либо стираются все данные и в консоли появляется ошибка
SyntaxError: Unexpected end of JSON input

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

Запись в .json-файл ограничивается следующим:
let json_data = JSON.parse(fs.readFileSync("./data.json", "utf8"));
    
    json_data[что-то][что-то][что-то] = "что-то";

    fs.writeFile("./data.json", JSON.stringify(json_data, null, 2), (err) => {
      if (err) console.log(err)
    });


Заранее спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное поведение отладчика Andrew K Библиотеки/Тулкиты/Фреймворки 8 29.11.2019 12:30
Странное поведение jQuery borodatych Javascript под браузер 5 27.02.2014 11:47
Странное поведение $(document).ready nicepayqsc122 jQuery 3 05.06.2013 14:03
Странное поведение переменной mycoding Серверные языки и технологии 4 14.01.2011 19:18
Странное поведение replace cooli0 Общие вопросы Javascript 4 25.01.2010 17:16