23 | [ビデオ] lua-resty-requests の紹介: 優れた lua-resty-* はどのように書かれているのか?
こんにちは、ウェンミンです。
本日の内容は、動画でも解説させていただきます。古いルールとして、ビデオ学習を開始する前に、いくつかの質問をします。
- 同じ機能を持つ複数の lua-resty ライブラリに直面した場合、どのような点を選択すればよいでしょうか?
- lua-resty 構造を組織するにはどうすればよいですか?
これらの問題は、今日の映像授業で解決すべき中心的な内容でもありますので、まずは自分で考えて、疑問を持ちながら今日の映像内容を学んでいただければと思います。
同時に、対応するテキストの紹介も行いますので、ビデオコンテンツを聞いた後、時間内に要約して復習することができます。以下は今日のレッスンの導入文です。
今日のコア
先ほど紹介した lua-resty ライブラリはすべて公式に含まれていますが、最もよく使用される HTTP クライアント用の公式ライブラリはありません。現時点では、優れたサードパーティライブラリを自分で選択する必要があります。
では、多くの lua-resty HTTP クライアントの中から最適かつ最適なサードパーティ ライブラリを選択するにはどうすればよいでしょうか?
このとき、アクティビティ、作成者、テストカバレッジ、インターフェイスのカプセル化など、さまざまな要素を総合的に考慮する必要があります。最終的に選んだのは、また雲を撮るエンジニア Tokers さんが寄稿したlua-resty-requests ( https://github.com/tokers/lua-resty-requests ) で、個人的にインターフェースのスタイルが気に入っているのでオススメです。
ビデオでは、最も単純な get インターフェイスから始めて、ドキュメント、テスト ケース、ソース コードを組み合わせて徐々に拡張していきます。優れた lua-resty ライブラリがどのように作成され、そこから何が学べるかがわかります。
コースウェアリファレンス
今日のコースウェアは私の GitHub にアップロードされています。ダウンロードして自分で学習できます。
リンクは次のとおりです: https://github.com/iresty/geektime-slides
不明な点がある場合はメッセージエリアで質問したり、メッセージエリアで学習体験を共有したりすることができます。あなたとの対話を楽しみにしており、この記事を同僚や友人と共有することを歓迎します。コミュニケーションをとり、一緒に進歩しましょう。