タグ

Cowboyに関するhohoho_ho2005のブックマーク (5)

  • 【翻訳】Cowboy - ルーティング - ハードリカーエンジニア

    ルーティング Cowboyはデフォルトでは何もしません Cowboyを有効にするためには、リクエストを処理するErlangのモジュールにURLをマッピングする必要があります。 上記はルーティングと呼ばれています。 Cowboyはリクエストを受信するとディスパッチルールで定められたリソースにリクエストされたホストとパスが一致するかをチェックします。 もし一致したならば関連したErlangのコードが実行されます。 ルーティングルールはホストごとに決められています。 Cowboyは最初にホストと一致させて、それから一致するパスを見つけようとします。 Cowboyでルーティングを使用するためにはパスをコンパイルしておく必要があります。 構造 ルートの一般的な構造は以下のように定義されています。 Routes = [Host1, Host2, ... HostN]. 各ホストにはオプションの制約と一

    【翻訳】Cowboy - ルーティング - ハードリカーエンジニア
  • Cowboy-リクエストの生涯 - ハードリカーエンジニア

    リクエストの生涯 この章ではCowboyの実装の詳細と合わせてリクエストが送信されるまでに通過する順路を説明します。 リクエスト/レスポンス 皆さんご存知のようにHTTPクライアントはサーバに接続し、リソースへのリクエストを送信します。 サーバはリクエストを受け取ればリソースを含むレスポンスを返信します。 サーバがリソースを送信する前に、リクエストを読み込んで、リソースを見つけ、レスポンスを準備するために、さまざまな動きを実行する必要があり、多くの場合にはユーザが行ったことと関連する動きをログに書き込み追加することができます。 Cowboyではリクエストは次のルートを取ります。 これはデフォルトのミドルウェアの状態を表していますがあなたの環境へとセットアップされた状態によっては異なる構成へと変更することもできます。 濃い緑はあなたのコードをフックすることができるポイントを示していて、ライト

    Cowboy-リクエストの生涯 - ハードリカーエンジニア
  • Cowboy 現代のWeb - Qiita

    Cowboy Users Guide の翻訳記事の目次はこちらへ 文 Webの始まりから今日までのさまざまなWeb技術を見てみることによって、次に何がくるのかの予測を得てみましょう Cowboyは、この記事を書いている時点で仕様として実現例のないHTTP/2.0以外のすべてのテクノロジーと互換性を持っています。 先史時代のWeb HTTPは最初はHTMLページを提供するためだけに作成され、HTMLページを取得するためのGETメソッドのみを持っていました。 この最初のバージョンは文書化され、HTTP/0.9と呼ばれています。 HTTP/1.0はGET、HEAD、POSTメソッドを定義し、POSTリクエストを使用してデータを送信することができました。 HTTP1.0は非常に簡単な方法で実装されたものです TCP接続が最初にサーバと確立されます。 次に要求が送信されます。そしてサーバは応答を送

    Cowboy 現代のWeb - Qiita
  • CowboyとElixirで静的ページを表示する - ハードリカーエンジニア

    ElixirとCowboyを使って、Webページを表示するための記事です。 解説が間違っていた場合には、コメントか@hayabusa333にご連絡くださると嬉しいです。 # Cowboy is 何? CowboyはErlangで書かれた小さくて高速なモジュラー形式のHTTPサーバです。 今回はElixirでCowboyを使い静的ページを表示したいと思います。 # 実行環境 OS:OS X Yosemite Erlang:Eshell V6.5, OTP-Version 18 Elixir:v1.0.4 # Cowboyで静的なページを表示するための新規プロジェクトの作成 $ mix new static_hello_world --sup $ cd my_ecto# HexにてCowboyをインストールするために設定ファイルの記載を行う $ vim mix.exsmix.exsの内容は下記

    CowboyとElixirで静的ページを表示する - ハードリカーエンジニア
  • Cowboy の User Guide 目次 - ハードリカーエンジニア

    ElixirにてWebアプリケーションを開発しようとするとCowboyにたどり着くことになります。 そこでCowboyのユーザガイドを翻訳することによって、これからCowboyを使用される方がつまづくことないようにと思い、翻訳を行いたいと思います。 翻訳許可をくださり、また掲載許可もくださった Nine Nines社とLoic Hoguin様ありがとうございました。 翻訳ですが素人翻訳ですので間違いが多々あるかもしれません。 解説が間違っていた場合には、コメントか@hayabusa333にご連絡くださると嬉しいです。 翻訳元のドキュメントは以下となります。 Cowboy User Guide Cowboy ユーザガイド Cowboyユーザガイドは現代のWeb技術とWebアプリケーションを記述するためにCowboyを最大限に活用するための地図です。 Cowboy紹介 はじめに 現代のWeb

    Cowboy の User Guide 目次 - ハードリカーエンジニア
  • 1