#javascript #node.js
Вопрос:
Я работаю в своей локальной сети. У меня есть server.js файл и index.html файл в том же каталоге с именем app. Эта папка приложения находится в каталоге c на компьютере с Windows. Первоначально мой index.html файл имел два следующих пути.
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
Я обнаружил, что когда я подключаю свою машину к Интернету, она работает нормально, но когда машина подключена к локальной сети, то розетка не работает. У меня есть розетка.ввод-вывод, установленный в приложенииnode_modulesсокете.ioклиент-dist Пожалуйста, подскажите, как мне указать путь.
Комментарии:
1. Это предполагает
https://example.com/socket.io/socket.io.js
, что для сайта должен существовать подобный путьhttps://example.com/
2. Опасность : jQueyr 1.7.2 очень старый, не поддерживается и имеет известные проблемы с безопасностью . Обновите jQuery до последней версии или прекратите его использование .
3. Похоже, вы пытаетесь загрузить HTML-документ со своего жесткого диска вместо того, чтобы запускать сервер с Node.js а затем загрузите HTML-документ с вашего сервера с помощью HTTP. Ваш код сетевой связи должен иметь дело с сетевой службой, а не с файловой системой.
4. Вы используете express.js на заднем конце?
5. @ptts да, я использую express.js