Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free

Node posts

  • By Miguel Grinberg
    Live Stream your Screen with Twilio Live Live Stream your Screen with Twilio Live

    The new Twilio Live is finally here, so there is no better way to celebrate than building a nice little project with it. In this tutorial I’m going to show you how to create a serverless livestreaming solution that allows you to share your computer screen and microphone audio with an audience.

    This project will allow you to broadcast your live coding or gaming sessions, without installing any software locally, unlike most other streaming platforms. Twilio Live is so lightweight that it can even run on low end computers such as Chromebooks!

    Requirements

    To work on this tutorial you will need the following items:

    Read More
  • By Nikolay Nikolov
    10分以内でNode.jsのプロキシサーバを構築する方法 10分以内でNode.jsのプロキシサーバを構築する方法

    この記事はSuper SIMチームのソフトウェアエンジニアインターンNikolay Nikolovこちらで公開した記事(英語)を日本語化したものです。

    皆さんは「プロキシ」という言葉を一度は聞いたことがあるのではないでしょうか。実はプロキシは非常に身近で便利な技術です。

    プロキシとは、複数のサービスの間に位置し、リクエストとレスポンスを双方向に処理・修正する中間的なアプリケーションのことです。

    現実世界に例えると、スペインから来た人を目の前にして、あなたがスペイン語を話せないとします。困っていたところ、あなたは友人の田中さんがスペイン語と日本語を話せ、通訳ができることを思い出します。


    他言語コミュニケーション

    通訳が以下のとおり行われます。

    1. あなたが田中さんに日本語で話しかけます。
    2. 田中さんは頭の中でそれをスペイン語に翻訳して、新しい友人にスペイン語で話します。
    3. 新しい友人は、スペイン語で田中さんに返事をします。
    4. 田中さんは頭の中でそれを日本語に翻訳して、あなたに日本語で返事をします。

    このシナリオでは、田中さんはあなたと新しい友人との間の代理人(プロキシ)としての役割を持っています。お互いに直接話すことはできませんが、田中さんのおかげで会話のキャッチボール(リクエストとレスポンスの送受信)ができます。

    プロキシとは何かを理解できたので、次にプロキシの使用例についてご紹介します。おすすめの使用例を列挙します。

    • 認可: サービスへのアクセスを認可されたリクエストのみを転送する。
    • ロードバランシング: 複数のインスタンスにリクエストを均等に分配する。
    • ロギング: バックエ …
    Read More
  • By Nathaniel Okenwa
    Node.jsコードの実行をスケジューリングする4つの方法 4 ways to schedule Node.js code

    この記事はTwilio Developer EvangelistのNathaniel Okenwaこちら(英語)で執筆した記事を日本語化したものです。

    JavaScriptを使用して定期的なタスクを実行したことがあるでしょうか? 私は常に、反復タスクを自動化する方法を模索しています。多くの単調な作業をする心理的な負担を和らげるためにも、コードの力が大変役立ちます。多くのアプリケーションは、管理、システムメンテナンス、毎日のバックアップからメールを初めとするメッセージの送信など、重要なタスクを定期的に実行する必要もあります。そこでcronの出番です!

    Cron式

    Cronを使用してジョブの実行時間をスケジュールし、決めた日時に自動で実行できます。Cron式は、タスクの実行スケジュールを定義する文字列です。こちらのリンクを参考にしてCron式を作成できます。例えば、Node.jsスクリプトを毎朝9時に実行するとしましょう。そのcron式は次のようになります。

    0 0 9 * * * [command]

    それぞれのパートごとに見てみましょう。式の(最初を除く)の5つの部分は、分、時、日付、月、曜日に対応する文字列で構成されます。時間単位xで毎回コマンドを実行するには、その部分に*を記入します。上記のcron式では、0分、9時、毎日、毎月、全曜日にコマンドが実行されることになります。

    間隔をおいてコマンドを実行するには、/を使用します。例えば、1日おきの正午にコマンドを実行するのであれば、次のような式になります。

    0 0 12 1/2 * * [command …

    Read More
  • By Ashley Boucher
    Verify a User via Phone with Twilio Functions and Twilio Verify verifyvoice.png

    Many applications verify and authorize their users by sending a numeric code, called a One-Time Passcode (OTP), to the user’s phone number via either a voice call or a text message.

    In this article you’ll learn how to perform user verification via a phone call through Twilio Verify. You’ll build a pared down frontend using JavaScript and HTML and you’ll build a Node.js backend, all hosted with Twilio Functions, which will be scaffolded using the Twilio Serverless Toolkit, a plugin for the Twilio CLI.

    Prerequisites

    To get started with this tutorial, you’ll need the following:

    Read More
  • By Ashley Boucher
    How to Verify a User via SMS with JavaScript and Twilio Verify twilioverifysms.png

    Many applications verify and authorize their users by sending a numeric code, called a One-Time Passcode (OTP), to the user’s phone number via either a voice call or a text message.

    In this article you’ll learn how to perform SMS user verification through Twilio Verify. You’ll build a pared down frontend using JavaScript and HTML and you’ll build a Node.js backend, all hosted with Twilio Functions, which will be scaffolded using the Twilio Serverless Toolkit, a plugin for the Twilio CLI.

    Prerequisites

    To get started with this tutorial, you’ll need the following:

    Read More
  • By Stephenie Minami Nakajima
    Twilio ConversationsとVue.jsでチャットアプリケーションを作る(前編) Twilio ConversationsとVue.jsでチャットアプリケーションを作る(前編)

    背景


    Twilio Conversationsは仮想空間を作成し複数のチャネルでユーザー間のコミュニケーションを実現できる機能です。Twilio Conversationsは複数のチャットプラットフォームに対応しており、クロス、マルチチャネルでのコミュニケーションをサポートします。たとえば、SMSで始めたチャットをMMS、WhatsAppやウェブチャットで続行することができます。また、APIを使って会話の作成やユーザーの追加をしたり、Webhookによる会話中のさまざまなイベントのモニタリングをすることで、あなたのニーズに合わせたコミュニケーション方法を実装できます。

    このチュートリアルでは、Twilio ConversationsとVue.jsでシンプルなウェブチャットアプリケーションを作る方法をご紹介します。


    本稿は前編と後編に分かれており、前編ではプロジェクトのセットアップからバックエンドの構築までを、後編ではフロントエンド側の構築と動作検証についてご紹介いたします。

    後編はこちら:「Twilio ConversationsとVue.jsでチャットアプリケーションを作る(後編)

    目標

    このチュートリアルを最後まで進めると、Twilio ConversationsとTwilio Conversations JavaScriptクライアントライブラリの使い方を実践的に学べるとともに、以下のようなVue.jsを使ったシンプルなウェブチャットアプリケーションを作成できます。

    完成したアプリのイメージ

    想定される技術知識

    本稿では以下の知識を想定しています。

    • JavaSc …
    Read More
  • By Luís Leão
    Cómo enviar mensajes de WhatsApp desde Google Sheets con JavaScript y Node.js Cómo enviar mensajes de WhatsApp desde Google Sheets con JavaScript y Node.js

    Con Google Sheets (app de planillas en línea de Google), puede colaborar fácilmente en tiempo real con compañeros de trabajo, clientes u otras personas. La estructura y la simplicidad de mantener los datos en filas y columnas ofrecen muchos beneficios.

    WhatsApp es una app popular para teléfonos inteligentes que ofrece un reemplazo de los sistemas tradicionales de mensajería de texto. Le permite enviar mensajes a otra persona que también utilice WhatsApp. Puede enviar mensajes de texto simples y también puede enviar archivos adjuntos con imágenes, grabaciones de audio o grabaciones de video.

    En esta publicación, aprenderá a crear una aplicación Node.js que se puede utilizar para enviar mensajes de WhatsApp a varios destinatarios. Utiliza una planilla de Google Sheets como la fuente de datos para los contactos y API de Twilio para WhatsApp para enviar los mensajes.

    Vamos a adoptar un enfoque iterativo para desarrollar esta aplicación. Comience con un …

    Read More
  • By Luís Leão
    Cómo enviar un SMS desde React con Twilio Cómo enviar un SMS desde React con Twilio

    Hablamos mucho sobre el envío de mensajes SMS desde aplicaciones web, pero ¿qué sucede con el envío de mensajes SMS desde una aplicación de React? Hay un poco más que solo la versión del lado del servidor, pero no nos llevará mucho tiempo.

    ¿Por qué no debería utilizar la API REST desde el lado del cliente?

    Técnicamente, podría enviar un SMS mediante la API REST de Twilio directamente desde una aplicación en el lado del cliente de JavaScript. Pero (y es un “pero” muy grande) si lo hiciera, expondría sus credenciales de Twilio a cualquiera que utilice su sitio. Un usuario malicioso podría tomar esas credenciales y hacer un mal uso de ellas, lo que genera una factura enorme en su cuenta.

    Una animación que muestra a un pirata informático falso, con un pasamontañas y manos adicionales.

    Vista en vivo de un hacker con las credenciales de su cuenta

    Para evitar esto, crearemos una aplicación de back-end que implemente la API REST de …

    Read More
  • By Luís Leão
    Crie um bot de SMS de cotação de ações com Twilio e TypeScript Crie um bot de SMS de cotação de ações com Twilio e TypeScript

    Vimos como enviar um SMS com TypeScript e como receber e responder mensagens SMS com TypeScript. Agora vamos criar algo que podemos usar! Se você gosta de investir, pode não ter muitas maneiras de verificar o mercado de ações, então vamos desenvolver um aplicativo para que você possa enviar um símbolo de ações e receber uma cotação delas.

    Nesta publicação, criaremos um aplicativo Node.js com TypeScript, usando o Express, o pacote para Node da Twilio e a API Finnhub para responder a mensagens SMS recebidas com cotações de ações.

    O que você vai precisar

    Para criar o aplicativo nesta publicação, você vai precisar de:

    Read More
  • By Luís Leão
    Como enviar uma mensagem SMS do React com o Twilio Como enviar uma mensagem SMS do React com o Twilio

    Falamos muito sobre o envio de mensagens SMS de aplicativos da Web. Mas e sobre o envio de mensagens SMS de um aplicativo React? Ele requer um pouco mais do que apenas a versão do servidor, mas não demorará muito.

    Por que não devo usar a API REST do lado do cliente?

    Tecnicamente, você pode enviar um SMS usando a API REST da Twilio diretamente de um aplicativo JavaScript do lado do cliente. Mas (e trata-se de um grande "mas") se fizesse isso, você exporia suas credenciais do Twilio para qualquer pessoa que usasse seu site. Um usuário mal-intencionado poderia, então, fazer mau uso dessas credenciais, causando um grande estrago na sua conta.

    GIF de um hacker de mentira, com uma balaclava e uma mão extra.

    Visualização ao vivo de um hacker com as credenciais da sua conta

    Para evitar isso, criaremos um aplicativo de back-end que implementa a API REST da Twilio, encerra suas credenciais e envia mensagens SMS para …

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.