ログってなんぼ

日々のメモです

node.jsにrequestパッケージを入れてleftronicにPOSTしてみた

SS 2014 04 28 20 23 50
node.js はてなブックマーク - node.js
SS 2014 04 28 20 24 12
Real Time Analytics, Business Dashboards and Web Analytics | Leftronic はてなブックマーク - Real Time Analytics, Business Dashboards and Web Analytics | Leftronic

node.js動作環境がある前提でメモ。

npm packageのインストール

$ npm install request

コード

API Documentation | Leftronic はてなブックマーク - API Documentation | Leftronic
Leftronic API仕様を見ながら叩く

leftronic_sparkline.js

var request = require('request');
var data = {
    "accessKey": "YOUR_ACCESS_KEY",
  "streamName": "test_sparkline",
  "point": [{
      "number": 40,
      "timestamp": Math.floor((new Date)/1000)
  }]
}

request.post({
    uri: 'https://www.leftronic.com/customSend',
  body: data,
  json: true
    },
    function(err, result, body) {
    console.log(err || body);
    }
);

サンプルなので数値もハードコードしてます・・・

実行

$ node leftronic_sparkline.js

数値を変えて何回か叩くと・・・

Screenshot 2014 04 28 15 44 43

何やら色々使えそうな気がします。

習作のリポジトリ

なんかの参考にでもなれば・・・ならんか

javascript_practice/node.js/leftronic_sparkline.js at master · okisanjp/javascript_practice はてなブックマーク - javascript_practice/node.js/leftronic_sparkline.js at master · okisanjp/javascript_practice