Receba Mensagens de SMS com Node.js e Express | One Dev Minute
Published on March 1, 2022

Boas vindas ao One Dev Minute! Esta série está hospedada no canal de YouTube VonageDev. O objetivo desta série de vídeos é compartilhar conhecimento de uma maneira breve.

Este passo a passo rápido mostrará como receber mensagens de SMS utilizando Node.js, Express assim como a API de Mensagens da Vonage.

Trancrição

Vamos receber mensagens usando Node.js, Express e a API de Mensagens da Vonage.

Antes de começarmos, verifique se você:

  • criou uma conta na Vonage,

  • instalou o Node.js, o ngrok e o Vonage CLI globalmente.

Crie uma pasta, mude o diretório dentro dela, instale o Express, e a SDK de Servidor Beta da Vonage.

Crie um novo arquivo de extensão `.js e abra-o em seu editor de código favorito.

Vamos criar um aplicativo Express que usa os módulos: json e urlencoded. O servidor irá escutar na porta 3000.

Agora vamos criar um manipulador de solicitação POST para o webhook de inbound a ser usado na URL de inbound. E nós registramos o corpo do request no console.

Para executar o código, digite node server.js em uma aba do terminal, e em outra aba: ngrok http 3000.

No painel da Vonage, clique em "Settings (Configurações em inglês)" no menu à esquerda. Certifique-se de que a API de mensagens esteja definida como padrão nas configurações de SMS, e depois clique em "save" para salvar.

Vá para o painel da Vonage e clique para criar um novo aplicativo. Dê um nome, role para baixo até "Capabilities (recursos)" e selecione "Messages (mensagens)" à direita.

Volte para a guia do seu terminal e copie o URL HTTPS que foi gerado para usarmos no ngrok.

Para o URL de inbound, vamos colar o URL e anexar /webhooks/inbound, que é a rota que configuramos em nosso código.

Role para baixo e clique para gerar um novo aplicativo. Vincule um número de telefone. Se você ainda não tiver um número, você pode comprá-lo no menu à esquerda.

Para ver tudo funcionando, você pode enviar uma mensagem do seu telefone para o seu número de telefone virtual.

Você deve ver uma mensagem sendo registrada na janela da linha de comando.

Aprenda mais nos links que disponibilizo abaixo.

Leia a versão escrita em inglês do tutorial

Consulte o código no GitHub

Consulte o código no Glitch

Junte-se ao Slack da comunidade de desenvolvedores Vonage

Amanda CavallaroDeveloper Advocate

Ready to start building?

Experience seamless connectivity, real-time messaging, and crystal-clear voice and video calls-all at your fingertips.