Загрузка Javascript с помощью sockjs-erlang
Я использую sockjs-erlang для своего сайта. Все довольно гладко и понятно, но у меня проблема с внешними файлами javascript.
Я могу загрузить любые CSS-файлы или изображения из подпапок, и кажется, что я также могу загрузить Javascript тоже. но JavaScript не вступает в силу.
Так что мой HTML-код выглядит так:
<link rel="stylesheet" type="text/css" href="css/citylist.css" />
<script src="js/snap.svg-min.js"></script>
<script src="http://cdn.sockjs.org/sockjs-0.3.4.min.js"></script>
и код в erlang sockjs выглядит так:
handle(Req, State) ->
Path = bitstring_to_list(element(1,cowboy_req:path(Req))),
Path_Final = "./run" ++ Path ,
{ok, Data} = file:read_file(Path_Final),
case lists:last(string:tokens(Path_Final, ".")) of
"js" ->
io:format("PATTHHHH JAVASCRIPT ~p ~n", [Path_Final]),
{ok, Req1} = cowboy_req:reply(200, [{<<"Content-Type">>, "text/javascript"}],Data, Req);
"css" ->
io:format("PATTHHHH CSS ~p ~n", [Path_Final]),
{ok, Req1} = cowboy_req:reply(200, [{<<"Content-Type">>, "text/css"}],Data, Req);
_ ->
io:format("PATTHHHH HTML ~p ~n", [Path_Final]),
{ok, Req1} = cowboy_req:reply(200, [{<<"Content-Type">>, "text/html"}],Data, Req)
end,
{ok, Req1, State}.
Поэтому, когда я загружаю страницу на стороне erlang, мне удается загрузить файл snap.svg-min.js, и файл существует, и все. но загрузка не происходит в передней части, и я не могу получить функциональные возможности, которые я хочу.
Я пробовал с другими js-файлами или загружал то же самое другими способами, и все работает, но загрузка внешних в sockjs является проблемой
Что ты думаешь я делаю не так? Любые предложения будут оценены.
заранее спасибо