не удалось загрузить ресурс net::ФАЙЛ ERR НЕ НАЙДЕН Nodejs
У меня ошеломляющая проблема, я не могу понять, имеет ли отношение к сокету то, как Windows и Ubuntu управляют файлами.в частности, io.
Я получил ошибку failed to load resource net::err_file_not_found
, когда попытался запустить свое веб-приложение Nodejs в Windows, однако, когда я запустил его в Ubuntu, все прошло гладко без проблем. Мне удалось исправить это, изменив src с /socket.io/socket.io.js
на http://localhost:8000/socket.io/socket.io.js
.
Пытаюсь понять, в чем разница в использовании socket.io зависимость в моем файле .html
.
В Ubuntu
<script src="/socket.io/socket.io.js"></script>
В Windows
<script src="http://localhost:PORTNUMBER/socket.io/socket.io.js"></script>
Так ли это, как сокет.ввод-вывод привязывается к порту, когда он прослушивает сервер? или просто оттуда, откуда ОС вызывает зависимости?
Я нашел часть информации из сокета.Разработка веб-приложений в режиме реального времени, страница 56.
...." Вам может быть интересно, где/socket.io/socket.io.js файл происходит из, так как мы его не добавляем и он не существует в файловой системе. Это часть магии, совершаемой io.слушайте на сервере. Он создает обработчик на сервере для обслуживания socket.io.js файл сценария".
Однако на самом деле в нем не указаны какие-либо детали различий в ОС. Очень интригующе.