Мне сложно понять, как я могу писать в определенном месте? Я хочу написать, где эта команда указывает ReadData.welcome_message [0].
В моем файле database.json есть это;
{"faqs":["Birkere bir?","bir"],"welcome_message": ["welcome"]}
И ReadData.welcome_message[0] приветствует
const fs = require('fs'); //imports node.js FileSystem
const ReadDatabase = fs.readFileSync('database.json'); //reads the file in synchronized way
const ReadData = JSON.parse(ReadDatabase); //parses bits so it can be readable
//These three for me to understand what is where
console.info(ReadData.faqs[0]);
console.info(Object.keys(ReadData));
console.info(ReadData.welcome_message[0]);
let edited_welcome = JSON.stringify(edited_message);
fs.writeFileSync('database.json', edited_welcome)//I understand this is the way to write to the file
//console.info('"' +edited_message + '"'); //did help me understand if my code worked
});
Это может дать вам некоторое представление, может быть stackoverflow.com/questions/10685998/…



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете обновлять по мере необходимости вот так:
const ReadDatabase = fs.readFileSync('database.json'); //reads the file in synchronized way
const ReadData = JSON.parse(ReadDatabase); //parses bits so it can be readable
//These three for me to understand what is where
console.info(ReadData.faqs[0]);
console.info(Object.keys(ReadData));
console.info(ReadData.welcome_message[0]);
ReadData.welcome_message[0] = 'New Welcome Message'; // Modify as you need!
let edited_ReadData = JSON.stringify(ReadData);
console.info('Updated database.json: ', edited_ReadData);
fs.writeFileSync('database.json', edited_ReadData);
Не уверен, понял ли я. Как это изменит файл database.js? ReadData.welcome_message [0] = "" это не обновляет. А приведенный ниже код не пишет ничего нового, потому что Edited_ReadData еще не определен? Что я скучаю?
Итак, все, что мы здесь делаем, это загружаем содержимое 'database / .son' в объект ReadData. Затем модифицируем поле ReadData.welcome_message [0]. затем мы записываем результат в database.json. Код немного обновлю!
Итак, теперь я регистрирую обновленный JSON перед записью в файл database.json.
Думаю, я плохо объяснил. Поскольку у меня нет опыта задавать правильные вопросы, я не мог получить правильный ответ, мой друг. Этот код не обновляет значение welcome_message «welcome», мне нужно иметь возможность постоянно обновлять его, чтобы в следующий раз, когда этот код будет выполнен, он снова обновит его чем-то новым. Я смотрю отредактированный код в течение 14 минут, чтобы убедиться, что я ошибаюсь, я все еще могу ошибаться, но я не вижу способа, которым этот код делал то, что я хотел сделать. :(
Мне так жаль. Это правильный способ исправить это. Я просто не понял этого, и, честно говоря, до сих пор не понимаю. Но пока мой код работает, если я определил, что это работает в уме, не нужно это понимать :) Большое спасибо за ответ.
На самом деле это не так уж сложно, просто сосредоточьтесь на том, что делает каждая строка. Вы научитесь очень быстро !!
Вместо того, чтобы голосовать против, ответьте, если можете! Я часами борюсь с этим и ищу ответы. Не удалось найти ничего, что могло бы решить мою проблему. Я понимаю, может быть, вы, ребята, слишком хороши, но это не способ стимулировать новичков в программировании.