Étape 4: Écrire votre Code
Voici un lien vers le code sur Github. Vous pouvez certainement tout git clone ceci sur votre Edison, mais je pense qu’il vaut la peine de taper le code vous-même ce que vous cherchez réellement à ce qu’il fait. Le fichier JS est assez abondamment commenté, mais voici un aperçu rapide de pseudo-code de ce qu’il fait :
- Nécessite les bibliothèques dont nous avons besoin pour le croquis
- Définir certaines variables comme le message et vos clés Twilio API
- Ecoute un bouton
- Si le bouton est enfoncé, demander aux 2 prochains trains de l’API de la LTC
- Faire une demande à l’API Twilio et lui demander d’envoyer un certain nombre un texte de réponse de l’API de la CTA
Une fois que vous avez le repo, exécutez « npm install » de la racine de votre projet. Cela ressemble à package.json et attrape tous les paquets corrects que vos fichiers de nœuds nécessaires à l’exécution.
Dans le fichier principal de JS, traintracker.js, vous aurez besoin d’insérer quelques clés de l’API - ces sections sont appelées dans le code comme [insérer quoi qu’ici]
Pour obtenir vos clés de API Twilio, inscrivez-vous à leur libre essai ici. L’essai permet de vous envoyez des milliers de textes avant d’avoir à décider si vous voulez payer pour vos appels, vous devriez donc en clair pour cela et bien d’autres projets.
LTC Train Tracker API nécessite qu’ils vous approuvent une clé, mais c’est généralement un processus assez rapide. Vous pouvez demander une clé ici.