mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-16 05:00:24 +00:00
add websocket example
This commit is contained in:
parent
d9b3727a62
commit
b8a0a8963b
11 changed files with 263 additions and 0 deletions
24
examples/websocket/src/toppage_handler.erl
Normal file
24
examples/websocket/src/toppage_handler.erl
Normal file
|
@ -0,0 +1,24 @@
|
|||
%% Feel free to use, reuse and abuse the code in this file.
|
||||
|
||||
-module(toppage_handler).
|
||||
|
||||
-export([init/3]).
|
||||
-export([handle/2]).
|
||||
-export([terminate/3]).
|
||||
|
||||
init(_Transport, Req, []) ->
|
||||
{ok, Req, undefined}.
|
||||
|
||||
handle(Req, State) ->
|
||||
Html = get_html(),
|
||||
{ok, Req2} = cowboy_req:reply(200, [], Html, Req),
|
||||
{ok, Req2, State}.
|
||||
|
||||
terminate(_Reason, _Req, _State) ->
|
||||
ok.
|
||||
|
||||
get_html() ->
|
||||
{ok, Cwd} = file:get_cwd(),
|
||||
Filename =filename:join([Cwd, "priv", "html_ws_client.html"]),
|
||||
{ok, Binary} = file:read_file(Filename),
|
||||
Binary.
|
Loading…
Add table
Add a link
Reference in a new issue