Подтвердить что ты не робот

Node.js/Удалить содержимое в файле

Я хочу удалить содержимое простого текстового файла с помощью node.js. Или замените файл на новый/пустой.

Как я могу достичь этого в node?

(Я на Linux - но я думаю, что это не имеет значения)

4b9b3361

Ответ 1

Вы ищете fs.truncate или fs.writeFile

Будет выполнено одно из следующих действий:

var fs = require('fs')
fs.truncate('/path/to/file', 0, function(){console.log('done')})

или

var fs = require('fs')
fs.writeFile('/path/to/file', '', function(){console.log('done')})

Существуют также синхронные версии обе функции, которые вы не должны использовать.

Ответ 2

fs.unlink - это вызов, который необходимо удалить. Чтобы заменить его другим содержимым, просто перепишите его с помощью fs.writeFile.