Twilio Runtime
通信ベースのアプリケーションへのトラフィックは予測が難しく、急増に応じた適切な拡張は困難です。Runtimeは、Node.jsコードと静的なファイルに対応するサーバーレス環境です。ユーザーがサーバーのアップタイムに負荷をかけずにアプリケーションコードに注力できるように、拡張、ホスティング、メンテナンスを処理します。「素晴らしいこと」の作成に必要なドキュメント、サンプルコード、開発ツールが見つかります。
最初の機能を実装する
const axios = require('axios');
exports.handler = async (context, event, callback) => {
const twiml = new Twilio.twiml.MessagingResponse();
const response = await axios
.get('https://dog.ceo/api/breeds/image/random');
twiml
.message(`Hello, ${event.From}! Enjoy this doge!`)
.media(response.data.message);
return callback(null, twiml);
};
はじめに
数回クリックするだけで、SMSや通話が何件着信しても拡張可能な関数の実装から解放されます。サーバーの実装や管理は不要です。さぁ、始めましょう!
Twilio CLIとサーバーレスツールキットを使用することにより、事前に作成されたアプリケーションテンプレートを短時間で実装したり、独自のアプリケーションを最初からブートストラップしたりすることも可能です。
GUIを希望する場合でも心配は無用です。Twilio Consoleにアクセスし、始めましょう。
- 短時間で実装
- ローカルでの開発と実行
サーバーレスアプリケーションの構築
コンセプトの理解
アプリケーションの拡張性、信頼性、柔軟性を実現するRuntimeの仕組みを紹介します。Runtimeにおけるアプリケーションの構築は、ExpressやFlaskを使用する独自のサーバーの構築とは、いくつかの重要な違いがあります。開発の行程でやり取りされる主要コンセプトとJavaScriptのメソッドを学び、成功に向けて準備を進めてください。
ドキュメントを使用し、Runtimeの主要コンセプト、クラウドでの構築に関わるさまざまな手順、一般的なユースケースの例について学習しましょう。
サーバーレスツールキットを調べる
サーバーレスツールキットはCLIツールです。ローカルでの開発やTwilio Runtimeへの実装に役立ちます。
ワークフローの合理化、アプリケーションの迅速なブートストラップと実装、独自のCI/CDパイプラインとの容易な統合、使い慣れた独自のIDEからの開発を希望するのであれば、サーバーレスツールキットが自分用のTwilio CLIプラグインになります。