Запись в текстовый файл без перезаписи в fs node js Как я могу добавить текст в свой файл, но не перезаписывая старый текст. Я использую модуль fs (node js) Я пробовал этот код, но он не работает. fs.writeFileSync("file.txt", 'Text', "UTF-8",{'flags': 'w+'}); любое предложение и благодарность. Ответ 1 Проверьте флаги здесь: http://nodejs.org/api/fs.html#fs_fs_open_path_flags_mode_callback - вы используете w+, который: 'w +' - открыть файл для чтения и записи. Файл создается (если он не существует) или усечен (если он существует). Вместо этого следует использовать a: 'a' - открыть файл для добавления. Файл создается, если он не существует. 'ax' - Как "a", но открывает файл в эксклюзивном режиме. 'a +' - открыть файл для чтения и добавления. Файл создается, если он не существует. 'ax +' - Подобно 'a +', но открывает файл в эксклюзивном режиме. Ответ 2 Используйте fs.appendFile, который просто добавит новую информацию! fs.appendFile("file.txt", 'Text',function(err){ if(err) throw err; console.log('IS WRITTEN') });
Ответ 1 Проверьте флаги здесь: http://nodejs.org/api/fs.html#fs_fs_open_path_flags_mode_callback - вы используете w+, который: 'w +' - открыть файл для чтения и записи. Файл создается (если он не существует) или усечен (если он существует). Вместо этого следует использовать a: 'a' - открыть файл для добавления. Файл создается, если он не существует. 'ax' - Как "a", но открывает файл в эксклюзивном режиме. 'a +' - открыть файл для чтения и добавления. Файл создается, если он не существует. 'ax +' - Подобно 'a +', но открывает файл в эксклюзивном режиме.
Ответ 2 Используйте fs.appendFile, который просто добавит новую информацию! fs.appendFile("file.txt", 'Text',function(err){ if(err) throw err; console.log('IS WRITTEN') });