12345678910111213141516171819 |
- -module (routes).
- -author('Maxim Sokhatsky').
- -include_lib("n2o/include/wf.hrl").
- -export(?ROUTING_API).
- finish(State, Ctx) -> {ok, State, Ctx}.
- init(State, Ctx) ->
- Path = wf:path(Ctx#context.req),
- Module = route_prefix(Path),
- {ok, State, Ctx#context{path=Path,module=Module}}.
- route_prefix(<<"/ws/",P/binary>>) -> route(P);
- route_prefix(<<"/",P/binary>>) -> route(P);
- route_prefix(P) -> route(P).
- route(<<>>) -> okey;
- route(<<"index">>) -> okey;
- route(<<"favicon.ico">>) -> static_file;
- route(_) -> okey.
|