Comment envoyer un SMS avec Node.js
Temps de lecture: 3 minutes
Le but ultime de Twilio est de générer et faciliter la communication rapide dans n'importe quel langage de programmation.
Avec l'aide de Twilio et Node.js, vous pouvez envoyer un SMS rapide sans avoir à prendre en main votre appareil mobile.
Allez, c'est parti !
Conditions préalables
- Un compte Twilio gratuit ou payant. Si vous êtes nouveau sur Twilio, obtenez votre compte gratuit maintenant ! (Si vous vous inscrivez via ce lien, Twilio vous donnera un crédit de 10 $ lors de la mise à niveau.)
- Node.js installé sur votre machine
- npm ou un autre gestionnaire de packages
- Un téléphone sur lequel vous pouvez recevoir des SMS
Configuration du projet
Exécutez la commande suivante à partir de votre terminal ou de l'invite de commande pour créer un nouveau répertoire pour les fichiers de votre projet sur votre ordinateur :
Modifiez le répertoire pour qu'il utilise ce nouveau dossier, initialisez un nouveau projet Node.js et installez les deux packages dont vous aurez besoin, la Librairie Twilio pour Node.js et dotenv
, pour charger les variables d'environnement :
Dans node-sms, créez les nouveaux fichiers index.js et .env :
Obtenez les informations d'identification de votre compte Twilio et créez un fichier .env
Ouvrez votre nouveau fichier .env dans votre éditeur de texte habituel et ajoutez les deux variables vides suivantes :
Revenez maintenant au tableau de bord de votre compte dans la console Twilio, puis recherchez votre Account SID (SID de compte) et Auth Token (jeton d'authentification).
Copiez votre Account SID et ajoutez-le comme valeur à la variable d'environnement TWILIO_ACCOUNT_SID
. Copiez également votre Auth Token et ajoutez-le comme valeur à la variable d'environnement TWILIO_AUTH_TOKEN
.
Enregistrez et fermez votre fichier .env.
Acheter un numéro de téléphone Twilio
Il est maintenant temps d'acheter un numéro de téléphone Twilio. Vous utiliserez ce numéro Twilio pour envoyer un SMS à votre numéro de téléphone personnel.
Toujours dans la console Twilio, sélectionnez Phone Numbers (Numéros de téléphone), et cliquez sur le bouton du signe plus (+) rouge pour acheter un numéro Twilio. Veuillez noter que si vous utilisez un compte gratuit, vous utiliserez votre crédit d'essai pour cet achat.
Sur l'écran Buy a Number (Acheter un numéro), vous pouvez sélectionner votre pays et cocher « SMS » dans le champ des fonctionnalités. Si vous souhaitez demander un numéro de votre région, vous pouvez saisir votre indicatif régional dans le champ Number (Numéro).
Cliquez sur le bouton Search (Rechercher) pour voir les numéros disponibles, puis cliquez sur « Buy » (Acheter) dans les résultats pour acquérir le numéro souhaité. Après avoir confirmé votre achat, notez votre nouveau numéro de téléphone et cliquez sur le bouton Close (Fermer).
Envoyer un SMS avec Node.js
De retour dans votre éditeur de texte, ouvrez votre fichier index.js, puis copiez et collez le code suivant, en prenant soin de remplacer la valeur de la clé to
(à) sur la ligne 11 par votre numéro de téléphone personnel, et la valeur de la clé from
(de) sur la ligne 12 par votre numéro de téléphone Twilio. Remarquez que ces deux chiffres doivent être au format E.164, comme le montre cet extrait de code :
Ce code charge la librairie Twilio, puis utilise dotenv pour charger vos variables d'environnement avec les informations d'identification de votre compte.
Ensuite, il crée une nouvelle instance du client Twilio et utilise le client pour envoyer un SMS de votre numéro de téléphone Twilio à votre numéro personnel avec le message « Ahoy, friend! » (Ohé, l'ami !).
Enregistrez ce fichier et retournez sur votre terminal.
Exécutez la commande suivante :
Vous verrez le SID de votre message nouvellement généré enregistré sur votre terminal et, dans un instant, vous recevrez un ping sur votre téléphone personnel avec le SMS.
Quelle est la prochaine étape pour envoyer un SMS avec Node.js ?
Félicitations, vous avez codé une courte application Node.js pour envoyer un SMS rapide sur votre téléphone ! C'était si rapide que vous pensez que quelque chose cloche ?
Vous pouvez faire bien plus avec Twilio et du code sans même manipuler votre téléphone.
Explorez d'autres fonctions intéressantes à utiliser dans JavaScript ou testez la la CLI (Command Line Interface ou l'interface de ligne de commande) de Twilio :
- Découvrez comment envoyer des SMS groupés avec Twilio.
- Envoyez un poème romantique par téléphone avec la CLI Twilio
Envoyez-moi les projets que vous créez avec JavaScript et les SMS Twilio par e-mail !
Ashley est éditrice JavaScript pour le blog Twilio. Pour travailler avec elle et partager vos histoires techniques à Twilio, retrouvez-la sur la page @ahl389 sur Twitter. Si elle n'y est pas, c'est probablement qu'elle est quelque part en terrasse avec une tasse de café à la main (ou un verre de vin, selon l'heure).
Articles associés
Ressources connexes
Twilio Docs
Des API aux SDK en passant par les exemples d'applications
Documentation de référence sur l'API, SDK, bibliothèques d'assistance, démarrages rapides et didacticiels pour votre langage et votre plateforme.
Centre de ressources
Les derniers ebooks, rapports de l'industrie et webinaires
Apprenez des experts en engagement client pour améliorer votre propre communication.
Ahoy
Le hub de la communauté des développeurs de Twilio
Meilleures pratiques, exemples de code et inspiration pour créer des expériences de communication et d'engagement numérique.