😅
[Ruby] Rack って何ですか?
最近業務で ruby(hanami) を初めて触ったのですが、Rack Application
というワードが出てきて「はて?」となってしまったので、少し調べてみました。
本記事では、そんはruby初心者の私が調べてみた内容を備忘録的にまとめてみます。
(ruby初心者であり、間違った内容を書いていたら指摘していただけますと幸いです。)
ずばり Rack とは?
- Ruby で Webアプリを開発するときに利用できる
- Webサーバで送受信されるHTTPリクエストやレスポンスをシンプルな形に整形処理してくれる
- Rackで処理することで、対応するアプリケーションサーバ(pumaやunicornのこと)とアプリ(railsやhanami) がやりとりできるようになる
- すなわち、Rack でHTTP通信をパースすることで、対応するアプリサーバとアプリの組み合わせ自由に構築することができるようになる
※ 2021/12/08現在書き途中なため、随時更新していきます
Discussion