Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@BorisKorobkov
Web developer
1. Никак
2. Потому что код уже выполнился до того, как его изменили.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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