Socket.io.js не может быть найден (404) - PullRequest
0 голосов
/ 03 декабря 2018

Я разработал небольшое приложение для чата с Socket.io и Express, которое в настоящее время развернуто на моей капле в цифровом океане.Вы можете увидеть его в прямом эфире на https://keleheart.com/chatapp. В настоящее время он не работает, потому что сервер возвращает 404 для сценария chatapp / socket.io / socket.io.js, который находится у меня в нижней части моего HTML-файла,должен видеть, что когда вы заходите на сайт и нажимаете f12

, я уже прошел через несколько исправлений, которые были популярны здесь, таких как Этот и этот и я даже попытался изменить сценарий с локального на CDN, как показано здесь , и CDN, кажется, работает лучше (все равно выдает 404, но тогда больше не говорит, что io неопределен ??) но он все равно не выдает нужного мне результата.

Вы также можете просмотреть мой репозиторий на моей Github Page странице, для клиента есть только файл index.html, а затем chatApp.js для сервера.Ошибка приходит из моего html-файла, но все исправления говорят мне, что я должен манипулировать моим package.json, серверными переменными, и до сих пор ничего не получалось.Мой сервер все еще не может найти chatapp / socket.io / socket.io.js

enter image description here

1 Ответ

0 голосов
/ 03 декабря 2018

Вы пытались создать папку /socket.io рядом с index.html и поместить туда копию socket.io.js?Это всегда работало для меня, но вам, возможно, придется искать в папке node_modules, чтобы получить файл.Это всегда исправляло меня.

И, конечно же, обязательно предоставьте файл статическим методом Express.

Ваш браузер выдает правильное сообщение об ошибке.Поскольку /socket.io/socket.io.js не существует на сервере, браузер отображает сообщение 404 сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...