Senden einer SMS mit Node.js
Lesezeit: 3 Minuten
Bei Twilio geht es darum, die Kommunikation zu unterstützen, und das praktisch und schnell in jeder Sprache.
Mit Twilio und Node.js können wir schnell eine SMS senden, ohne unser Mobilgerät in die Hand nehmen zu müssen.
Legen wir los.
Voraussetzungen
- Ein kostenloses oder kostenpflichtiges Twilio-Konto. Wenn du neu bei Twilio bist, dann registriere dich jetzt für ein kostenloses Konto. (Wenn du dich über diesen Link anmeldest, erhältst du bei einem Upgrade des Kontos ein Guthaben über 10 $ von Twilio.)
- Auf dem Rechner muss Node.js installiert sein.
- npm oder ein anderer Paket-Manager
- Ein Telefon zum Empfangen von SMS
Projekteinrichtung
Wir führen den folgenden Befehl im Terminal oder über die Eingabeaufforderung aus, um ein neues Verzeichnis für die Projektdateien auf unserem Computer zu erstellen:
Wir ändern das Verzeichnis auf diesen neuen Ordner, initiieren ein neues Node.js-Projekt und installieren die beiden erforderlichen Pakete: die Twilio-Node.js-Hilfebibliothek und dotenv
zum Laden von Umgebungsvariablen:
Innerhalb von node-sms erstellen wir zwei neue Dateien: index.js und .env:
Abrufen der Anmeldeinformationen für das Twilio-Konto und Erstellen einer .env-Datei
Wir öffnen die neue .env -Datei in unserem bevorzugten Texteditor und fügen die folgenden zwei leeren Variablen hinzu:
Jetzt rufen wir erneut unser Konto-Dashboard in der Twilio-Konsole auf und suchen nach Account SID und Auth Token.
Wir kopieren die Account SID und fügen sie als Wert für die TWILIO_ACCOUNT_SID
-Umgebungsvariable hinzu. Auf gleiche Weise kopieren wir das Auth Token und fügen es als Wert für die TWILIO_AUTH_TOKEN
-Umgebungsvariable hinzu.
Wir speichern die .env-Datei und schließen sie.
Kaufen einer Twilio-Telefonnummer
Jetzt ist es an der Zeit, eine Twilio-Telefonnummer zu kaufen. Wir verwenden die Twilio-Telefonnummer, um eine SMS an unsere persönliche Telefonnummer zu senden.
In der Twilio-Konsole wählen wir „Phone Numbers“ aus und klicken dann auf das rote Pluszeichen, um eine Twilio-Nummer zu kaufen. Wenn wir ein kostenloses Konto nutzen, verwenden wir für diesen Kauf unser Testguthaben.
Auf dem Bildschirm Buy a Number wählen wir unser Land aus und aktivieren das Kontrollkästchen „SMS“. Wenn wir eine Nummer für unsere Region anfordern möchten, geben wir die entsprechende Vorwahl in das Feld „Number“ ein.
Wir klicken auf die Schaltfläche Search, um die verfügbaren Nummern anzeigen zu lassen. Dann klicken wir in den Ergebnissen neben der Nummer, die uns gefällt, auf „Buy“. Nachdem wir den Kauf bestätigt haben, notieren wir uns die neue Telefonnummer und klicken auf die Schaltfläche Close.
Senden einer SMS mit Node.js
Im Texteditor öffnen wir die index.js-Datei und kopieren den folgenden Code und fügen ihn ein. Dabei müssen wir darauf achten, dass wir den Wert für den to
-Schlüssel in Zeile 11 durch unsere persönliche Telefonnummer und den Wert für den from
-Schlüssel in Zeile 12 durch unsere Twilio-Telefonnummer ersetzen. Beide Nummern müssen im E.164-Format eingegeben werden, wie in diesem Codeabschnitt dargestellt:
Dieser Code lädt die Twilio-Bibliothek und verwendet anschließend dotenv
zum Laden der Umgebungsvariablen, die unsere Konto-Anmeldeinformationen enthalten.
Anschließend erstellt er eine neue Instanz des Twilio-Clients und nutzt den Client, um eine SMS von unserer Twilio-Telefonnummer an unsere persönliche Nummer mit der Nachricht „Ahoy, friend!“ zu senden.
Wir speichern diese Datei und wechseln dann zum Terminal.
Dort führen wir den folgenden Befehl aus:
Wir sehen die Nachrichten-SID der neu erzeugten Nachricht im Protokoll unseres Terminals und innerhalb kurzer Zeit empfangen wir die SMS auf unserem persönlichen Telefon.
Wie geht es weiter nach dem Senden einer SMS mit Node.js?
Gut gemacht! Wir haben eine kleine Node.js-App geschrieben, um innerhalb kürzester Zeit eine SMS an unser Telefon zu senden. Das ging doch wirklich unglaublich schnell, nicht wahr?
Und es gibt noch so viel mehr Möglichkeiten, was wir mit Twilio und etwas Code erreichen können, ohne unser Telefon in die Hand nehmen zu müssen.
Erkunde einige andere praktische Funktionen, die du in JavaScript ausprobieren kannst, oder teste unsere ureigene Twilio CLI:
- Weitere Informationen zum Senden von Massen-SMS mit Twilio
- Senden eines romantischen Gedichts per Telefon mit der Twilio CLI
Ich würde gern erfahren, welche Projekte du mit JavaScript und Twilio SMS erstellst. Du erreichst mich am besten per E-Mail.
Ashley ist JavaScript-Redakteurin für den Twilio-Blog. Wenn du ihr technische Artikel über Twilio zukommen lassen möchtest, dann findest du sie unter @ahl389 auf Twitter. Wenn du sie dort nicht findest, dann sitzt sie vermutlich irgendwo auf einer Terrasse und trinkt Kaffee (oder ein Glas Wein, je nach Tageszeit).
Verwandte Posts
Ähnliche Ressourcen
Twilio Docs
Von APIs über SDKs bis hin zu Beispiel-Apps
API-Referenzdokumentation, SDKs, Hilfsbibliotheken, Schnellstarts und Tutorials für Ihre Sprache und Plattform.
Ressourcen-Center
Die neuesten E-Books, Branchenberichte und Webinare
Lernen Sie von Customer-Engagement-Experten, um Ihre eigene Kommunikation zu verbessern.
Ahoy
Twilios Entwickler-Community-Hub
Best Practices, Codebeispiele und Inspiration zum Aufbau von Kommunikations- und digitalen Interaktionserlebnissen.