Добавить локальные файлы в Node-RED на сервере - PullRequest
0 голосов
/ 19 июня 2020

, чтобы облегчить мою работу, мне нужно загрузить локальные файлы с моего p c на узел в Node-RED, расположенный на сервере. Пока я могу использовать только файлы, которые уже есть на сервере /home/pi/whatever.txt. Есть ли способ просто перетащить (или просто вставить локальный путь) локальный файл, который будет загружен в узел?

1 Ответ

0 голосов
/ 20 июня 2020

Важно помнить, что ни один из потоков фактически не выполняется в браузере, все это выполняется на сервере, поэтому нет места, куда перетаскивать файл.

Что вы можете сделать, так это создайте конечную точку HTTP, в которую вы можете отправить файл POST, используя узлы http-in и http-response. Оба этих узла входят в базовый набор.

Вам необходимо убедиться, что сообщение, исходящее из узла http-in, дойдет до http-response, чтобы соединение было завершено и закрыто правильно.

Должно работать что-то вроде следующего.

http-in -> csv -> custom node -> http-response

Если вы установили узел http-in в режим POST и установите путь к /csv

. Вы можете опубликовать файл, используя что-то вроде curl с удаленного компьютера с чем-то вроде

curl -X POST http://example.com/csv --data "@/path/to/file.csv"

Возможно, вам придется поиграть с тип пантомимы.

...