From 7d08de9c994aaabc7878ab0b17e358dab95b0b8d Mon Sep 17 00:00:00 2001 From: Hiroyasu Nishiyama Date: Thu, 28 Jan 2021 05:50:13 +0900 Subject: [PATCH] Storage examples (#2784) * add examples of file node * add file-in node examples * add watch node examples --- .../file-in/01 - Read string from a file.json | 113 ++++++++++ .../02 - Read data in specified encoding.json | 113 ++++++++++ ...ead data breaking lines into messages.json | 132 ++++++++++++ .../file-in/04 - Create a message stream.json | 201 ++++++++++++++++++ .../file/01 - Write string to a file.json | 113 ++++++++++ ...tring to a file specified by property.json | 118 ++++++++++ .../storage/file/03 - Delete a file.json | 85 ++++++++ ...04 - Specify encoding of written data.json | 113 ++++++++++ .../watch/01 - Watch change of a file.json | 108 ++++++++++ .../02 - Watch change in a directory.json | 163 ++++++++++++++ 10 files changed, 1259 insertions(+) create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file-in/01 - Read string from a file.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file-in/02 - Read data in specified encoding.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file-in/03 - Read data breaking lines into messages.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file-in/04 - Create a message stream.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file/01 - Write string to a file.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file/02 - Write string to a file specified by property.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file/03 - Delete a file.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/file/04 - Specify encoding of written data.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/watch/01 - Watch change of a file.json create mode 100644 packages/node_modules/@node-red/nodes/examples/storage/watch/02 - Watch change in a directory.json diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file-in/01 - Read string from a file.json b/packages/node_modules/@node-red/nodes/examples/storage/file-in/01 - Read string from a file.json new file mode 100644 index 000000000..14d7152c7 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file-in/01 - Read string from a file.json @@ -0,0 +1,113 @@ +[ + { + "id": "84222b92.d65d18", + "type": "inject", + "z": "194a3e4f.a92772", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "Hello, World!", + "payloadType": "str", + "x": 230, + "y": 220, + "wires": [ + [ + "b4b9f603.739598" + ] + ] + }, + { + "id": "7b014430.dfd94c", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "Write string to a file, then read from the file", + "info": "File-in node can read string from a file.", + "x": 260, + "y": 140, + "wires": [] + }, + { + "id": "b4b9f603.739598", + "type": "file", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 420, + "y": 220, + "wires": [ + [ + "6dc01cac.5c4bf4" + ] + ] + }, + { + "id": "2587adb9.7e60f2", + "type": "debug", + "z": "194a3e4f.a92772", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 810, + "y": 220, + "wires": [] + }, + { + "id": "6dc01cac.5c4bf4", + "type": "file in", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "format": "utf8", + "chunk": false, + "sendError": false, + "encoding": "none", + "x": 620, + "y": 220, + "wires": [ + [ + "2587adb9.7e60f2" + ] + ] + }, + { + "id": "f4b4309a.3b78a", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↑read result from file", + "info": "", + "x": 630, + "y": 260, + "wires": [] + }, + { + "id": "672d3693.3cabd8", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↓write to /tmp/hello.txt", + "info": "", + "x": 440, + "y": 180, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file-in/02 - Read data in specified encoding.json b/packages/node_modules/@node-red/nodes/examples/storage/file-in/02 - Read data in specified encoding.json new file mode 100644 index 000000000..d96623fb1 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file-in/02 - Read data in specified encoding.json @@ -0,0 +1,113 @@ +[ + { + "id": "8997398f.c5d628", + "type": "inject", + "z": "194a3e4f.a92772", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "😀", + "payloadType": "str", + "x": 210, + "y": 480, + "wires": [ + [ + "56e32d23.050f44" + ] + ] + }, + { + "id": "4e598e65.1799d", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "Read data in specified encoding", + "info": "File-in node can specify encoding of data read from a file.", + "x": 230, + "y": 400, + "wires": [] + }, + { + "id": "56e32d23.050f44", + "type": "file", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 380, + "y": 480, + "wires": [ + [ + "38fa0579.f2cd8a" + ] + ] + }, + { + "id": "d28c8994.99c0a8", + "type": "debug", + "z": "194a3e4f.a92772", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 770, + "y": 480, + "wires": [] + }, + { + "id": "38fa0579.f2cd8a", + "type": "file in", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "format": "utf8", + "chunk": false, + "sendError": false, + "encoding": "base64", + "x": 580, + "y": 480, + "wires": [ + [ + "d28c8994.99c0a8" + ] + ] + }, + { + "id": "fa22ca20.ae4528", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↑read data from file as base64 string", + "info": "", + "x": 640, + "y": 520, + "wires": [] + }, + { + "id": "148e25ad.98891a", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↓write to /tmp/hello.txt", + "info": "", + "x": 400, + "y": 440, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file-in/03 - Read data breaking lines into messages.json b/packages/node_modules/@node-red/nodes/examples/storage/file-in/03 - Read data breaking lines into messages.json new file mode 100644 index 000000000..b3d35a4da --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file-in/03 - Read data breaking lines into messages.json @@ -0,0 +1,132 @@ +[ + { + "id": "6a0b1d03.d4cee4", + "type": "inject", + "z": "194a3e4f.a92772", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 220, + "y": 740, + "wires": [ + [ + "d4b00cb7.a5a23" + ] + ] + }, + { + "id": "f17ea1d1.8ecc3", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "Read data breaking lines into individual messages", + "info": "File-in node can break read text into messages with individual lines", + "x": 290, + "y": 660, + "wires": [] + }, + { + "id": "99ae7806.1d6428", + "type": "file", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 540, + "y": 740, + "wires": [ + [ + "70d7892f.d27db8" + ] + ] + }, + { + "id": "7ed8282c.92b338", + "type": "debug", + "z": "194a3e4f.a92772", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 810, + "y": 800, + "wires": [] + }, + { + "id": "70d7892f.d27db8", + "type": "file in", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "format": "lines", + "chunk": false, + "sendError": false, + "encoding": "none", + "x": 620, + "y": 800, + "wires": [ + [ + "7ed8282c.92b338" + ] + ] + }, + { + "id": "c1b7e05.1d94b2", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↑read data from file breaking lines into messages", + "info": "", + "x": 720, + "y": 840, + "wires": [] + }, + { + "id": "a5f647b2.cf27a8", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↓write to /tmp/hello.txt", + "info": "", + "x": 560, + "y": 700, + "wires": [] + }, + { + "id": "d4b00cb7.a5a23", + "type": "template", + "z": "194a3e4f.a92772", + "name": "data", + "field": "payload", + "fieldType": "msg", + "format": "handlebars", + "syntax": "plain", + "template": "one\ntwo\nthree!", + "output": "str", + "x": 370, + "y": 740, + "wires": [ + [ + "99ae7806.1d6428" + ] + ] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file-in/04 - Create a message stream.json b/packages/node_modules/@node-red/nodes/examples/storage/file-in/04 - Create a message stream.json new file mode 100644 index 000000000..18b462755 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file-in/04 - Create a message stream.json @@ -0,0 +1,201 @@ +[ + { + "id": "bdd57acc.2edc48", + "type": "inject", + "z": "194a3e4f.a92772", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 220, + "y": 1040, + "wires": [ + [ + "7a069b01.0c2324" + ] + ] + }, + { + "id": "1fd12220.33953e", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "Creating a message stream from lines of data", + "info": "File-in node can break read text into messages with individual lines. The messages creates a stream of messages.", + "x": 270, + "y": 960, + "wires": [] + }, + { + "id": "ab6eb213.2a08d", + "type": "file", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 540, + "y": 1040, + "wires": [ + [ + "b7ed49b0.649fb8" + ] + ] + }, + { + "id": "c48d8ae0.9ff3a8", + "type": "debug", + "z": "194a3e4f.a92772", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 810, + "y": 1140, + "wires": [] + }, + { + "id": "b7ed49b0.649fb8", + "type": "file in", + "z": "194a3e4f.a92772", + "name": "", + "filename": "/tmp/hello.txt", + "format": "lines", + "chunk": false, + "sendError": false, + "encoding": "none", + "x": 280, + "y": 1140, + "wires": [ + [ + "83073ebe.fcce4" + ] + ] + }, + { + "id": "3c33e69f.6a04ba", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↑read data from file breaking lines into messages", + "info": "", + "x": 380, + "y": 1180, + "wires": [] + }, + { + "id": "3598bf7d.5712a", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↓write to /tmp/hello.txt", + "info": "", + "x": 560, + "y": 1000, + "wires": [] + }, + { + "id": "7a069b01.0c2324", + "type": "template", + "z": "194a3e4f.a92772", + "name": "data", + "field": "payload", + "fieldType": "msg", + "format": "handlebars", + "syntax": "plain", + "template": "Apple\nBanana\nGrape\nOrange", + "output": "str", + "x": 370, + "y": 1040, + "wires": [ + [ + "ab6eb213.2a08d" + ] + ] + }, + { + "id": "8d4ed1d0.821fe", + "type": "join", + "z": "194a3e4f.a92772", + "name": "", + "mode": "auto", + "build": "string", + "property": "payload", + "propertyType": "msg", + "key": "topic", + "joiner": "\\n", + "joinerType": "str", + "accumulate": "false", + "timeout": "", + "count": "", + "reduceRight": false, + "x": 630, + "y": 1140, + "wires": [ + [ + "c48d8ae0.9ff3a8" + ] + ] + }, + { + "id": "83073ebe.fcce4", + "type": "switch", + "z": "194a3e4f.a92772", + "name": "< D", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "lt", + "v": "D", + "vt": "str" + } + ], + "checkall": "true", + "repair": true, + "outputs": 1, + "x": 470, + "y": 1140, + "wires": [ + [ + "8d4ed1d0.821fe" + ] + ] + }, + { + "id": "2088e195.f7aebe", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↓filter data before \"D\"", + "info": "", + "x": 520, + "y": 1100, + "wires": [] + }, + { + "id": "b848cdc7.61e06", + "type": "comment", + "z": "194a3e4f.a92772", + "name": "↑join to single string", + "info": "", + "x": 670, + "y": 1180, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file/01 - Write string to a file.json b/packages/node_modules/@node-red/nodes/examples/storage/file/01 - Write string to a file.json new file mode 100644 index 000000000..2be033021 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file/01 - Write string to a file.json @@ -0,0 +1,113 @@ +[ + { + "id": "84222b92.d65d18", + "type": "inject", + "z": "4b63452d.672afc", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "Hello, World!", + "payloadType": "str", + "x": 230, + "y": 200, + "wires": [ + [ + "b4b9f603.739598" + ] + ] + }, + { + "id": "7b014430.dfd94c", + "type": "comment", + "z": "4b63452d.672afc", + "name": "Write string to a file, then read from the file", + "info": "File node can write string to a file.", + "x": 260, + "y": 120, + "wires": [] + }, + { + "id": "b4b9f603.739598", + "type": "file", + "z": "4b63452d.672afc", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 420, + "y": 200, + "wires": [ + [ + "6dc01cac.5c4bf4" + ] + ] + }, + { + "id": "2587adb9.7e60f2", + "type": "debug", + "z": "4b63452d.672afc", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 810, + "y": 200, + "wires": [] + }, + { + "id": "6dc01cac.5c4bf4", + "type": "file in", + "z": "4b63452d.672afc", + "name": "", + "filename": "/tmp/hello.txt", + "format": "utf8", + "chunk": false, + "sendError": false, + "encoding": "none", + "x": 620, + "y": 200, + "wires": [ + [ + "2587adb9.7e60f2" + ] + ] + }, + { + "id": "f4b4309a.3b78a", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↑read result from file", + "info": "", + "x": 630, + "y": 240, + "wires": [] + }, + { + "id": "672d3693.3cabd8", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↓write to /tmp/hello.txt", + "info": "", + "x": 440, + "y": 160, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file/02 - Write string to a file specified by property.json b/packages/node_modules/@node-red/nodes/examples/storage/file/02 - Write string to a file specified by property.json new file mode 100644 index 000000000..6aaff500a --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file/02 - Write string to a file specified by property.json @@ -0,0 +1,118 @@ +[ + { + "id": "704479e1.399388", + "type": "inject", + "z": "4b63452d.672afc", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "filename", + "v": "/tmp/hello.txt", + "vt": "str" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "Hello, World!", + "payloadType": "str", + "x": 230, + "y": 400, + "wires": [ + [ + "402f3b7e.988014" + ] + ] + }, + { + "id": "8e876a75.e9beb8", + "type": "comment", + "z": "4b63452d.672afc", + "name": "Write string to a file specied by filename property, the read from the file", + "info": "File node can target file using `filename` property.", + "x": 350, + "y": 320, + "wires": [] + }, + { + "id": "402f3b7e.988014", + "type": "file", + "z": "4b63452d.672afc", + "name": "", + "filename": "", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 390, + "y": 400, + "wires": [ + [ + "26e077d6.bbcd98" + ] + ] + }, + { + "id": "97b6b6b2.a54b38", + "type": "debug", + "z": "4b63452d.672afc", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 770, + "y": 400, + "wires": [] + }, + { + "id": "26e077d6.bbcd98", + "type": "file in", + "z": "4b63452d.672afc", + "name": "", + "filename": "/tmp/hello.txt", + "format": "utf8", + "chunk": false, + "sendError": false, + "encoding": "none", + "x": 580, + "y": 400, + "wires": [ + [ + "97b6b6b2.a54b38" + ] + ] + }, + { + "id": "85062297.da79", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↑read result from file", + "info": "", + "x": 590, + "y": 440, + "wires": [] + }, + { + "id": "7316c4fc.b1dcdc", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↓write to file specified by filename property", + "info": "", + "x": 500, + "y": 360, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file/03 - Delete a file.json b/packages/node_modules/@node-red/nodes/examples/storage/file/03 - Delete a file.json new file mode 100644 index 000000000..fe6ac166b --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file/03 - Delete a file.json @@ -0,0 +1,85 @@ +[ + { + "id": "4ac00fb0.d5f52", + "type": "inject", + "z": "4b63452d.672afc", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 220, + "y": 600, + "wires": [ + [ + "542cc2f4.92857c" + ] + ] + }, + { + "id": "671f8295.0e6f6c", + "type": "comment", + "z": "4b63452d.672afc", + "name": "Delete a file", + "info": "File node can delete a file.", + "x": 170, + "y": 540, + "wires": [] + }, + { + "id": "542cc2f4.92857c", + "type": "file", + "z": "4b63452d.672afc", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "delete", + "encoding": "none", + "x": 420, + "y": 600, + "wires": [ + [ + "a24da523.5babe8" + ] + ] + }, + { + "id": "a24da523.5babe8", + "type": "debug", + "z": "4b63452d.672afc", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 630, + "y": 600, + "wires": [] + }, + { + "id": "51157051.2f62", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↓delete a file", + "info": "", + "x": 390, + "y": 560, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/file/04 - Specify encoding of written data.json b/packages/node_modules/@node-red/nodes/examples/storage/file/04 - Specify encoding of written data.json new file mode 100644 index 000000000..4dabbd670 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/file/04 - Specify encoding of written data.json @@ -0,0 +1,113 @@ +[ + { + "id": "e4ef1f5e.7cd82", + "type": "inject", + "z": "4b63452d.672afc", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "8J+YgA==", + "payloadType": "str", + "x": 220, + "y": 820, + "wires": [ + [ + "72b37cc8.177054" + ] + ] + }, + { + "id": "f5997af4.5a9298", + "type": "comment", + "z": "4b63452d.672afc", + "name": "Specify encoding of written data", + "info": "File node can specify encoding of data.", + "x": 230, + "y": 740, + "wires": [] + }, + { + "id": "72b37cc8.177054", + "type": "file", + "z": "4b63452d.672afc", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "base64", + "x": 400, + "y": 820, + "wires": [ + [ + "2da33ec.f45cac2" + ] + ] + }, + { + "id": "2e814354.278c8c", + "type": "debug", + "z": "4b63452d.672afc", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 790, + "y": 820, + "wires": [] + }, + { + "id": "2da33ec.f45cac2", + "type": "file in", + "z": "4b63452d.672afc", + "name": "", + "filename": "/tmp/hello.txt", + "format": "utf8", + "chunk": false, + "sendError": false, + "encoding": "none", + "x": 600, + "y": 820, + "wires": [ + [ + "2e814354.278c8c" + ] + ] + }, + { + "id": "ec754c99.84bfd", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↓write string with base64 encoding", + "info": "", + "x": 460, + "y": 780, + "wires": [] + }, + { + "id": "3e6704ff.4ce25c", + "type": "comment", + "z": "4b63452d.672afc", + "name": "↑read result from file", + "info": "", + "x": 610, + "y": 860, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/watch/01 - Watch change of a file.json b/packages/node_modules/@node-red/nodes/examples/storage/watch/01 - Watch change of a file.json new file mode 100644 index 000000000..873e99b89 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/watch/01 - Watch change of a file.json @@ -0,0 +1,108 @@ +[ + { + "id": "84222b92.d65d18", + "type": "inject", + "z": "a7ac8a68.0f7218", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "Hello, World!", + "payloadType": "str", + "x": 230, + "y": 160, + "wires": [ + [ + "b4b9f603.739598" + ] + ] + }, + { + "id": "7b014430.dfd94c", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "Watch changes of a file", + "info": "Watch node can watch and report changes of a file.", + "x": 200, + "y": 80, + "wires": [] + }, + { + "id": "b4b9f603.739598", + "type": "file", + "z": "a7ac8a68.0f7218", + "name": "", + "filename": "/tmp/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 420, + "y": 160, + "wires": [ + [] + ] + }, + { + "id": "672d3693.3cabd8", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "↓write to /tmp/hello.txt", + "info": "", + "x": 440, + "y": 120, + "wires": [] + }, + { + "id": "15f1f5aa.506ffa", + "type": "watch", + "z": "a7ac8a68.0f7218", + "name": "", + "files": "/tmp/hello.txt", + "recursive": "", + "x": 410, + "y": 200, + "wires": [ + [ + "a91562b9.ca805" + ] + ] + }, + { + "id": "a91562b9.ca805", + "type": "debug", + "z": "a7ac8a68.0f7218", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 610, + "y": 200, + "wires": [] + }, + { + "id": "2ab4eba8.267d64", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "↑watch changes of /tmp/hello.txt", + "info": "", + "x": 470, + "y": 240, + "wires": [] + } +] \ No newline at end of file diff --git a/packages/node_modules/@node-red/nodes/examples/storage/watch/02 - Watch change in a directory.json b/packages/node_modules/@node-red/nodes/examples/storage/watch/02 - Watch change in a directory.json new file mode 100644 index 000000000..6b7fd0b2e --- /dev/null +++ b/packages/node_modules/@node-red/nodes/examples/storage/watch/02 - Watch change in a directory.json @@ -0,0 +1,163 @@ +[ + { + "id": "acec9dcc.eca82", + "type": "inject", + "z": "a7ac8a68.0f7218", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "Hello, World!", + "payloadType": "str", + "x": 230, + "y": 460, + "wires": [ + [ + "137d60e2.0e267f" + ] + ] + }, + { + "id": "cf011d1e.8afa6", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "Watch changes in a directory", + "info": "Watch node can watch and report changes in a directory", + "x": 220, + "y": 340, + "wires": [] + }, + { + "id": "137d60e2.0e267f", + "type": "file", + "z": "a7ac8a68.0f7218", + "name": "", + "filename": "/tmp/HG/hello.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 430, + "y": 460, + "wires": [ + [] + ] + }, + { + "id": "9dfce283.63e5a", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "↓write to /tmp/HG/*", + "info": "", + "x": 430, + "y": 420, + "wires": [] + }, + { + "id": "cbfb788b.297f98", + "type": "watch", + "z": "a7ac8a68.0f7218", + "name": "", + "files": "/tmp/HG", + "recursive": false, + "x": 400, + "y": 540, + "wires": [ + [ + "3c691cd5.a0f2b4" + ] + ] + }, + { + "id": "3c691cd5.a0f2b4", + "type": "debug", + "z": "a7ac8a68.0f7218", + "name": "", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 550, + "y": 540, + "wires": [] + }, + { + "id": "c0d7ca6e.cad418", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "↑watch changes in /tmp/HG", + "info": "", + "x": 460, + "y": 580, + "wires": [] + }, + { + "id": "a04e5231.5a2e1", + "type": "inject", + "z": "a7ac8a68.0f7218", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "Goodbye, World!", + "payloadType": "str", + "x": 240, + "y": 500, + "wires": [ + [ + "655d7bab.cda6f4" + ] + ] + }, + { + "id": "655d7bab.cda6f4", + "type": "file", + "z": "a7ac8a68.0f7218", + "name": "", + "filename": "/tmp/HG/goodbye.txt", + "appendNewline": true, + "createDir": false, + "overwriteFile": "true", + "encoding": "none", + "x": 440, + "y": 500, + "wires": [ + [] + ] + }, + { + "id": "f3b42209.a7673", + "type": "comment", + "z": "a7ac8a68.0f7218", + "name": "Notice: Create /tmp/HG directory before deploying this example", + "info": "", + "x": 330, + "y": 380, + "wires": [] + } +] \ No newline at end of file