Загрузка 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 является проблемой

Что ты думаешь я делаю не так? Любые предложения будут оценены.

заранее спасибо

1 ответ

Похоже, может быть, вам нужно пихать

Другие вопросы по тегам