Я использую node и express, для механизма шаблонов я использую экспресс-ручки. В моем файле шаблона руля у меня есть следующий код для отображения имени пользователя чата:
<!-- CHAT ROOM -->
<div class="panel-heading">
CHAT ROOM
<span class="pull-right" id="chatbox-username">
{{#if user}}
{{user.name}}
{{/if}}
</span>
</div>
Это получает имя текущего пользователя, вошедшего в систему, и отображает его в чате, когда пользователь вводит свое сообщение. В следующей части скрипта я устанавливаю переменные username и id в моем js-файле для отображения имени пользователя:
var username = $("#chatbox-username").val();
username = '{{ user.name }}';
var userId = '{{ user.name }}';
как вы можете видеть, я использую экспресс-нотацию руля внутри одинарных кавычек, чтобы присвоить значение переменной username и userId javascript.
Проблема
Я взял сценарий из нижней части файла руля и поместил его отдельно в собственный файл js. Используя тег script, я теперь вызываю файл в шаблоне руля.
<script src="/rtc/rtc.js"></script>
Поскольку мои файлы handlebars и js теперь разделены, я не могу передать значение переменной, как делал раньше.
Что мне делать, чтобы он снова заработал?