Node-Red 是一組快速方便好用的流程化程式工具, 適合用在許多地方, 例如 API, IoT 等環境, 尤其做 Lab 十分方便.
之前協助朋友解決有關 Node-Red sftp 元件的問題, 由於部分中文內容檔案會有亂碼的問題, 所以研究了一下, 原本用的 sftp 為:
https://flows.nodered.org/node/node-red-contrib-ftp-sftp
但是這個除了比較慢以外, 還會有亂碼問題, 改用這個:
https://flows.nodered.org/node/node-red-contrib-better-sftp
可以解決 sftp 過慢問題外, 也能解決部分中文檔安內容轉出會有亂碼的問題, 特別要留意的部分是這兩個元件在使用前接元件的 payload 時, 有各自的不同方式, 前者是寫在 msg.payload.filename 中, 而後者則是直接寫在 msg.payload 中.
後者可以參考:
https://stackoverflow.com/questions/71221125/node-red-get-file-from-sftp