У меня есть приложение для сокетов, где мой сервер (не CDN) обслуживает скрипт socket.io.js.Итак, хотя Эммерман прав, говоря, что вам нужно включить тег script в ваш клиентский HTML-код, ресурс не будет загружен, если ваш сервер не работает.Один из вариантов - написать сценарий JS на стороне клиента, который проверяет io, прежде чем пытаться использовать socket.io.Если его нет (undefined / null), то вы можете условно показать что-то еще, например, «сервер выключен», или в моем случае я собираюсь установить таймер, который периодически проверяет, пока сервер не будет восстановлен.
[ОБНОВЛЕНИЕ 2] Закончилось необходимость включать тег сценария, проверить наличие объекта io
и выполнить window.location.reload () через 10 секунд (используя setTimeout
) (что в конечном итоге приведет кнадеюсь, что скрипт загружен и io
существует, после чего я могу подключиться к серверу сокетов.)
[ОБНОВЛЕНИЕ] Я загружаю скрипт с помощью вызова ajax, а не с помощью тега html script.Затем с помощью таймера я периодически проверяю, будет ли загружаться скрипт - в конечном итоге, когда сервер будет восстановлен / перезагружен.jQuery ref для динамической загрузки JS-скриптов: http://api.jquery.com/jQuery.getScript/