Метод websocket.send ничего не делает в javascript, даже если соединение успешно установлено

Ребята, мне пришлось реализовать WebSockets с использованием каналов в Django, но даже после успешного установления соединения, метод WebSocket.send не работает в javascript, он работает только внутри websocket.onopen вот мой код javascript для сокета

let noteSocket = null
function connect(){
    noteSocket = new WebSocket('ws://' + window.location.host + `/ws/mycourses/{{ 
course.productId }}/chapters/{{ last_followed.chapter.chapterId }}/lessons/{{ 
last_followed.lessonId }}/notes/`)
noteSocket.onopen = function(e) {
  console.log("Successfully connected to the WebSocket.");
}
noteSocket.onclose = function(e) {
  console.log("WebSocket connection closed unexpectedly. Trying to reconnect in 
    2s...");
  setTimeout(function() {
      console.log("Reconnecting...");
      connect();
  }, 2000);
};
noteSocket.onmessage = function(e){
  const data = JSON.stringify(e.data)
  renderNote(data.note, data.timestamp)
}

}

после выполнения функции connect я получаю следующее в терминале сервера разработки Django

WebSocket CONNECT /ws/mycourses/879521fa-75f9-4c95-8b61-039f7503ecae/chapters/91a12b16-35f7-4702-a002-35b228010a94/lessons/90a125ad-570e-437e-ac67-46cdeb55a068/notes/ [127.0.0.1:53424]

и я получаю в консоли браузера:

Successfully connected to the WebSocket.

Я использую google chrome, и моя операционная система - arch Linux (примечание: я даже пробовал в firefox, но это не сработало)

Вернуться на верх