Elixir Phoenixのドキュメントを読み漁る Endpoint
読み漁るドキュメント
読み漁る前にまずはインストール
Elixirをインストールしたうえで、
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
プロジェクト作成
デフォルトはpostgresqlだけど、mysqlを使いたいので --database mysql
をつける
$ mix phx.new hello --database mysql
Endpoint
lib/hello/application.ex
がアプリ
lib/phx_retrospective_web/endpoint.ex
がエンドポイントであり、スーパーバイザーである。
application.exの方はそのスーパーバイザーによって監視されるプロセス。
エンドポイントはすべてのリクエストの入口になっている。
コードリロードの設定、リクエストID、ロガー、セッション、ルーティングなどなどをEndpointに記載している。
コードリロードのON/OFFは configディレクトリ配下の dev.exs とか prod.exs のあたりを参照している。
SSL
もちろんSSLいけます
https://hexdocs.pm/phoenix/endpoint.html#using-ssl
- 作者: Dave Thomas,笹田耕一,鳥井雪
- 出版社/メーカー: オーム社
- 発売日: 2016/08/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る