Göra ett intelligent skrivbordsklockan, skriven i JavaScript, drivs med Intel Edison (9 / 13 steg)
Steg 9: Lägga till slutliga kalender händelse logik
Ta en titt på den final koden för main.js på Github. https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/main.js.
En sak jag gjorde i den slutliga versionen är flytta Google kalender API grejer ur main.js in sin egen nod modul som kallas GoogleCalendarEventFetcher.
1. Ladda ner från: https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/google_calendar_event_fetcher.js.
2. Placera google_calendar_event_fetcher.js i projektet directory bredvid main.js.
3. i main.js, ta med den vid sidan av LCD-Text Helper.
var LcdTextHelper = require('./lcd_text_helper');
var GoogleCalendarEventFetcher = require('./google_calendar_event_fetcher');
4. Använd det såhär:
Initiera den
var kalender = nya GoogleCalendarEventFetcher();
calendar.init (successCallback, optionalErrorDisplayCallback);
Sedan, i framgång återuppringning:
calendar.getEvents (eventsReceivedCallback, MAX_EVENTS, beginTimeToQuery.toISOString(), endTimeToQuery.toISOString());