Node-RED:Библиотеки/node-red/File out

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «File out»

Записывает содержимое «msg.payload» в файл – либо добавляя его в конец файла, либо полностью заменяя содержимое файла. Кроме того, с помощью этой ноды файл можно удалить.

После выполнения записи входное сообщение будет отправлено на выходной порт.

Свойства присылаемого сообщения

  • Свойство «filename» (строка) – это опциональное свойство, где задается название файла, в который нужно записать данные (если это название не указано в самой ноде)

Подробное описание

Каждое новое свойство «payload» будет добавляться в конец файла. Опционально можно задать, чтобы между добавленными записями ставился символ новой строки («\n»).

При использовании «msg.filename» после каждой записи файл будет закрываться. Для наилучшей производительности используйте фиксированное название файла.

Кроме того, ноду «File out» можно настроить на полную перезапись данных в файле. Этот режим должен использоваться, например, при записи в файл бинарных данных (вроде изображения), а галочка у пункта «Add newline (\n) to each payload?» при этом должна быть убрана.

Кроме того, в поле с флажком в середине меню редактирования ноды можно задать кодировку записываемых данных.

Также ноду можно настроить на удаление файла – выберите пункт «delete file» в поле «Action».

См.также

Внешние ссылки