Erlang-web-programming
提供:Dev Guides
Erlang-Webプログラミング
Erlangでは、ErlangでWebサーバーを構築するために* inetsライブラリ*を使用できます。 ErlangでWebプログラミングに使用できる機能のいくつかを見てみましょう。 HTTP要求を処理するためにhttpdとも呼ばれるHTTPサーバーを実装できます。
サーバーは、次のような多数の機能を実装します-
- Secure Sockets Layer(SSL)
- Erlangスクリプトインターフェイス(ESI)
- 共通ゲートウェイインターフェイス(CGI)
- ユーザー認証(Mnesia、Dets、またはプレーンテキストデータベースを使用)
- 共通ログファイル形式(disk_log(3)サポートの有無にかかわらず)
- URLエイリアシング
- アクションマッピング
- ディレクトリ一覧
最初のジョブは、コマンドを使用してWebライブラリを起動することです。
次のステップは、Webサーバーを実装できるように、inetsライブラリの開始機能を実装することです。
以下は、ErlangでWebサーバープロセスを作成する例です。
例えば
上記のプログラムについて、以下の点に注意する必要があります。
出力
上記のプログラムの出力は次のとおりです。
Erlangで* Hello world Webサーバー*を実装するには、次の手順を実行します-
- ステップ1 *-次のコードを実装します-
ステップ2 *-次のようにコードを実行します。 上記のファイルをコンパイルしてから、 *erl で次のコマンドを実行します。
次の出力が得られます。
次のコマンドは-
次の出力が得られます。
次のコマンドは-
次の出力が得られます。
ステップ3 *-URL- *http://localhost:8081/erl/hello_world:service にアクセスできるようになりました。