node.jsのライブラリー’ambient-lib’を拡張し、send()で1データーでも複数データーでも送信できるようにしました。npmを更新しましたので、次のようにすればライブラリーを更新できます。
$ npm install ambient-lib
従来は1データーの送信にsend()、複数データーはbulk_send()を使うようにしていました。
var data = {d1: 1.1, d2: 2.2};
ambient.send(data, function(err, res, body) {
if (err) {
console.log(err);
}
console.log(res.statusCode);
});
var dataarray = [
{created: '2016-07-07 12:00:00', d1: 1.1, d2: 2.1},
{created: '2016-07-07 12:01:00', d1: 1.5, d2: 3.8},
{created: '2016-07-07 12:02:00', d1: 1.0, d2: 0.8}
];
ambient.bulk_send(dataarray, function(err, res, body) {
if (err) {
console.log(err);
}
console.log(res.statusCode);
});
今回、send()関数を拡張し、1データーでも複数データーの配列でも渡せるようにしました。
var dataarray = [
{created: '2016-07-07 12:00:00', d1: 1.1, d2: 2.1},
{created: '2016-07-07 12:01:00', d1: 1.5, d2: 3.8},
{created: '2016-07-07 12:02:00', d1: 1.0, d2: 0.8}
];
ambient.send(dataarray, function(err, res, body) {
if (err) {
console.log(err);
}
console.log(res.statusCode);
});
従来のbulk_send()も互換性のために残してあります。
ライブラリーはnpmに登録してあります。
ライブラリーのソースはGithubに公開しました。