mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Tidy up jsHinst errors in parser nodes
This commit is contained in:
parent
790ad8eb68
commit
52779ac518
@ -27,20 +27,20 @@ module.exports = function(RED) {
|
|||||||
if (msg.hasOwnProperty("payload")) {
|
if (msg.hasOwnProperty("payload")) {
|
||||||
if (typeof msg.payload == "object") { // convert to csv
|
if (typeof msg.payload == "object") { // convert to csv
|
||||||
try {
|
try {
|
||||||
var o = "";
|
var ou = "";
|
||||||
for (var i in node.template) {
|
for (var t in node.template) {
|
||||||
if (msg.payload.hasOwnProperty(node.template[i])) {
|
if (msg.payload.hasOwnProperty(node.template[t])) {
|
||||||
if (msg.payload[node.template[i]].indexOf(node.sep) != -1) {
|
if (msg.payload[node.template[t]].indexOf(node.sep) != -1) {
|
||||||
o += node.quo + msg.payload[node.template[i]] + node.quo + node.sep;
|
ou += node.quo + msg.payload[node.template[t]] + node.quo + node.sep;
|
||||||
}
|
}
|
||||||
else if (msg.payload[node.template[i]].indexOf(node.quo) != -1) {
|
else if (msg.payload[node.template[t]].indexOf(node.quo) != -1) {
|
||||||
msg.payload[node.template[i]] = msg.payload[node.template[i]].replace(/"/g, '""');
|
msg.payload[node.template[t]] = msg.payload[node.template[t]].replace(/"/g, '""');
|
||||||
o += node.quo + msg.payload[node.template[i]] + node.quo + node.sep;
|
ou += node.quo + msg.payload[node.template[t]] + node.quo + node.sep;
|
||||||
}
|
}
|
||||||
else { o += msg.payload[node.template[i]] + node.sep; }
|
else { ou += msg.payload[node.template[t]] + node.sep; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msg.payload = o.slice(0,-1);
|
msg.payload = ou.slice(0,-1);
|
||||||
node.send(msg);
|
node.send(msg);
|
||||||
}
|
}
|
||||||
catch(e) { node.log(e); }
|
catch(e) { node.log(e); }
|
||||||
@ -57,7 +57,7 @@ module.exports = function(RED) {
|
|||||||
if (msg.payload[i-1] === node.quo) { k[j] += '\"'; }
|
if (msg.payload[i-1] === node.quo) { k[j] += '\"'; }
|
||||||
}
|
}
|
||||||
else if ((msg.payload[i] === node.sep) && f) {
|
else if ((msg.payload[i] === node.sep) && f) {
|
||||||
if ( node.template[j] && (node.template[j] != "") ) { o[node.template[j]] = k[j]; }
|
if ( node.template[j] && (node.template[j] !== "") ) { o[node.template[j]] = k[j]; }
|
||||||
j += 1;
|
j += 1;
|
||||||
k[j] = "";
|
k[j] = "";
|
||||||
}
|
}
|
||||||
@ -65,7 +65,7 @@ module.exports = function(RED) {
|
|||||||
k[j] += msg.payload[i];
|
k[j] += msg.payload[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( node.template[j] && (node.template[j] != "") ) { o[node.template[j]] = k[j]; }
|
if ( node.template[j] && (node.template[j] !== "") ) { o[node.template[j]] = k[j]; }
|
||||||
msg.payload = o;
|
msg.payload = o;
|
||||||
node.send(msg);
|
node.send(msg);
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
**/
|
**/
|
||||||
|
|
||||||
module.exports = function(RED) {
|
module.exports = function(RED) {
|
||||||
|
"use strict";
|
||||||
var cheerio = require('cheerio');
|
var cheerio = require('cheerio');
|
||||||
|
|
||||||
function CheerioNode(n) {
|
function CheerioNode(n) {
|
||||||
@ -46,7 +47,7 @@ module.exports = function(RED) {
|
|||||||
//if (node.ret === "val") { pay.push( $(this).val() ); }
|
//if (node.ret === "val") { pay.push( $(this).val() ); }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if ((node.as === "single") && (pay.length != 0)) {
|
if ((node.as === "single") && (pay.length !== 0)) {
|
||||||
msg.payload = pay;
|
msg.payload = pay;
|
||||||
node.send(msg);
|
node.send(msg);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user