mirror of
https://github.com/node-red/node-red-nodes.git
synced 2023-10-10 13:36:58 +02:00
Change msgpack to use pure javascript npm implementation of lib
This commit is contained in:
parent
2193eaab24
commit
8d15e68b47
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
module.exports = function(RED) {
|
module.exports = function(RED) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var msgpack = require('msgpack');
|
var msgpack = require('msgpack-js');
|
||||||
|
|
||||||
function MsgPackNode(n) {
|
function MsgPackNode(n) {
|
||||||
RED.nodes.createNode(this,n);
|
RED.nodes.createNode(this,n);
|
||||||
@ -24,7 +24,7 @@ module.exports = function(RED) {
|
|||||||
this.on("input", function(msg) {
|
this.on("input", function(msg) {
|
||||||
if (Buffer.isBuffer(msg.payload)) {
|
if (Buffer.isBuffer(msg.payload)) {
|
||||||
var l = msg.payload.length;
|
var l = msg.payload.length;
|
||||||
msg.payload = msgpack.unpack(msg.payload);
|
msg.payload = msgpack.decode(msg.payload);
|
||||||
if (typeof msg.payload === "object") {
|
if (typeof msg.payload === "object") {
|
||||||
node.send(msg);
|
node.send(msg);
|
||||||
node.status({text:l +" b->o "+ JSON.stringify(msg.payload).length});
|
node.status({text:l +" b->o "+ JSON.stringify(msg.payload).length});
|
||||||
@ -36,7 +36,7 @@ module.exports = function(RED) {
|
|||||||
}
|
}
|
||||||
else if (typeof msg.payload === "object") {
|
else if (typeof msg.payload === "object") {
|
||||||
var l = JSON.stringify(msg.payload).length;
|
var l = JSON.stringify(msg.payload).length;
|
||||||
msg.payload = msgpack.pack(msg.payload);
|
msg.payload = msgpack.encode(msg.payload);
|
||||||
node.send(msg);
|
node.send(msg);
|
||||||
node.status({text:l +" o->b "+ msg.payload.length});
|
node.status({text:l +" o->b "+ msg.payload.length});
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"name" : "node-red-node-msgpack",
|
"name" : "node-red-node-msgpack",
|
||||||
"version" : "0.0.1",
|
"version" : "0.0.2",
|
||||||
"description" : "A Node-RED node to pack and unpack objects to msgpack format",
|
"description" : "A Node-RED node to pack and unpack objects to msgpack format",
|
||||||
"dependencies" : {
|
"dependencies" : {
|
||||||
"msgpack" : "0.2.4"
|
"msgpack-js" : "0.3.0"
|
||||||
},
|
},
|
||||||
"repository" : {
|
"repository" : {
|
||||||
"type":"git",
|
"type":"git",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user