obniz에 역 Supaato의 역 코드 표시

Node.js 내에서 Web API에 연결하는 공부도 겸하고.
obniz의 화면에 「역 스파아토」로 정의한 역 코드를 표시시킵니다.

(22671은 JR 고엔지역의 역 코드입니다)


obniz 설정 방법은 여기 .
Node.js를 시작하는 방법은 여기
역 스파아와 웹 서비스의 액세스 키 취득은 여기 하지만 곧 발행되지 않으므로, 이쪽의 입문서 (0엔 서적)에 샘플용의 키를 준비하고 있으므로, 그쪽을 사용하는 것이 빠릅니다(웃음)
var Obniz = require("obniz");
var rp = require('request-promise');

var obnizeId = "YOUR-OBNIZ-ID";
var ekispertKey = 'YOUR-EKISPERT-ACCESS-KEY';

var stationCode = '';
var obniz = new Obniz(obnizeId);

obniz.onconnect = async function () {

  var options = {
    uri: 'https://api.ekispert.jp/v1/json/station',
    qs: {
      key: ekispertKey,
      name: '高円寺'
    },
    json: true
  };

  var ekispertReq = await rp(options)
  .then(function (body) {
    var points = body.ResultSet.Point;
    if(points) {
      if(points[0]) {
        stationCode = points[0].Station.code;
      } else {
        stationCode = points.Station.code;
      }
    } else {
      console.log('station is null');
    }
  })
  .catch(function (err) {
    console.log("error");
  });

  obniz.display.clear();
  obniz.display.print("Hello " + stationCode);
}

obniz란? :
Node.js에서 쉽게 센서 정보를 처리할 수 있는 도구.
htps : // 오 b에 ... 이오 /

역 스파아토 웹 서비스란? :
여러분 아시는 「역 스파아토」의 기능을 Web API로 제공한 것.
htps : // 에키를 rld. 네 t/세 rゔぃせ/しえr/うぇbせ rゔぃ세/그리고 x. HTML

좋은 웹페이지 즐겨찾기