Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
@BorisKorobkov
Web developer
1. Никак
2. Потому что код уже выполнился до того, как его изменили.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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