HTTPリクエストの処理
ここまでで、ToDoモジュールを柔軟でスケーラブル、かつ再利用可能な方法で構成してきました。しかし、これではWebプログラミングの面では、ここまでしかできません。ToDoモジュールは、ユーザーが自分のコンピュータにRustをインストールすることなく、複数の人に素早く届くようにしたいのです。これは、Webフレームワークを使えば可能です。Rustにはたくさんの魅力があります。最初は、Actix Webフレームワークでメインサーバを構築することにします。
これを実現するために、サーバーのビューをモジュール方式で構築します。ToDoモジュールを最小限の労力でWebアプリケーションに組み込むことができます。Actix Webフレームワークは、非同期関数を使用してビューを定義していることに注意する必要があります。このため、Actix Webフレームワークの動作をより深く理解するために、非同期プログラミングも取り上げます。
この章では、以下の項目について説明します。
- Actix Webフレームワークの紹介
- 基本的なActix Webサーバーの立ち上げ
- クロージャを理解する
- 非同期プログラミングの理解
- Webプログラミングでasyncとawaitを理解する
- Actix Webフレームワークを使用したビューの管理