Skip to content

HTTPリクエストの処理

ここまでで、ToDoモジュールを柔軟でスケーラブル、かつ再利用可能な方法で構成してきました。しかし、これではWebプログラミングの面では、ここまでしかできません。ToDoモジュールは、ユーザーが自分のコンピュータにRustをインストールすることなく、複数の人に素早く届くようにしたいのです。これは、Webフレームワークを使えば可能です。Rustにはたくさんの魅力があります。最初は、Actix Webフレームワークでメインサーバを構築することにします。

これを実現するために、サーバーのビューをモジュール方式で構築します。ToDoモジュールを最小限の労力でWebアプリケーションに組み込むことができます。Actix Webフレームワークは、非同期関数を使用してビューを定義していることに注意する必要があります。このため、Actix Webフレームワークの動作をより深く理解するために、非同期プログラミングも取り上げます。

この章では、以下の項目について説明します。

  • Actix Webフレームワークの紹介
  • 基本的なActix Webサーバーの立ち上げ
  • クロージャを理解する
  • 非同期プログラミングの理解
  • Webプログラミングでasyncとawaitを理解する
  • Actix Webフレームワークを使用したビューの管理