Stap 9: Het toevoegen van definitieve kalender gebeurtenis logica
Neem een kijkje op de definitieve code voor main.js op Github. https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/main.js.
Een ding heb ik in de definitieve versie is de API van Google Agenda-spullen uit main.js verplaatsen naar haar eigen knooppunt module met de naam GoogleCalendarEventFetcher.
1. download het uit: https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/google_calendar_event_fetcher.js.
2. plaats de google_calendar_event_fetcher.js in uw project directory, naast main.js.
3. in main.js, naast de LCD tekst Helper opnemen.
var LcdTextHelper = require('./lcd_text_helper'); var GoogleCalendarEventFetcher = require('./google_calendar_event_fetcher');
4. gebruik het als volgt:
// Initialize it var calendar = new GoogleCalendarEventFetcher(); calendar.init(successCallback, optionalErrorDisplayCallback); // Then, in the success callback: calendar.getEvents(eventsReceivedCallback, MAX_EVENTS, beginTimeToQuery.toISOString(), endTimeToQuery.toISOString());