Schritt 9: Hinzufügen von endgültigen Kalender Event-Logik
Schauen Sie sich den letzten Code für main.js auf Github. https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/main.js.
Eine Sache habe ich in der endgültigen Fassung ist der Google Kalender API Zeug aus main.js in einen eigenen Knoten-Modul namens GoogleCalendarEventFetcher zu bewegen.
1. Laden Sie es aus: https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/google_calendar_event_fetcher.js.
2. Legen Sie google_calendar_event_fetcher.js in Ihrem Projektverzeichnis neben main.js.
(3) bei main.js gehören Sie es neben der LCD-Text-Helfer.
var LcdTextHelper = require('./lcd_text_helper'); var GoogleCalendarEventFetcher = require('./google_calendar_event_fetcher');
4. verwenden Sie es wie folgt:
// Initialize it var calendar = new GoogleCalendarEventFetcher(); calendar.init(successCallback, optionalErrorDisplayCallback); // Then, in the success callback: calendar.getEvents(eventsReceivedCallback, MAX_EVENTS, beginTimeToQuery.toISOString(), endTimeToQuery.toISOString());