Задать вопрос
lepard
@lepard
function selfDevelopment() { selfDevelopment() }

Socket io на стороне клиента?

Есть приложение на node+socket.io. Допустим у клиента в js файле содержится подключение по сокетам и следующее сообщение
socket.on('join', function(nickname) {
        socket.nickname = nickname;
        socket.broadcast.emit('notice', nickname + ' has joined the chat.');
      });

Вопросы:
1) Как сделать, что-бы пользователь не мог менять код js у себя в инструменте разработчика в браузере(на некоторых сайтах видел такое)
2) Почему если я в инструменте разработчика принудительно вместо join пишу test то все равно все нормально работает и выполняет то, что было до изменений? Он для себя еще как то кэширует взаимодействие сервер-клиент? Или это потому, что сами эти функции выполняются в document.ready и сам js для себя это кэширует?
  • Вопрос задан
  • 396 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
@BorisKorobkov
1. Никак
2. Потому что код уже выполнился до того, как его изменили.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы