Итак, я пытаюсь заставить чат работать на моем сайте, а когда я тестировал локально, он отлично работал, потому что порт 8080 на моем локальном хосте был доступный и все такое хорошее. Но теперь я подтолкнул свой код к своему приложению Heroku, и когда я пытаюсь загрузить свою страницу чата, я получаю сообщение о том, что он не может получить localhost: 8080/socket.io/socket.io.js.Node.js /socket.io/socket.io.js не найден express 4.0
Я видел node.js /socket.io/socket.io.js not found и пробовал предложения, но никто не работал, даже перемещение файла socket.io.js в файл ресурсов не сработало. Я предполагаю, что это потому, что я использую express 4.0?
Любая помощь будет оценена Благодарности
Edit: Так, чтобы добавить больше деталей, так как мой вопрос может показаться немного расплывчатым, вот мой отношение app.js код:
var client = require('socket.io').listen(8080).sockets;
В мой нефритовый файл на странице чата, у меня есть:
script (src = `'http://localhost:8080/socket.io/socket.io.js`')
и позже на
var socket = io.connect(`'http://localhost:8080`');
и все это работает на локальном хосте (я загружаю порт 5000, socket.io подключен к порту 8080). Я делаю это, используя «стартовый станок» с toolkelt герою.
Когда я пытаюсь изменить их для работы с герокой, он ломается, и я не уверен, как это исправить. Надеюсь, это немного изменит вопрос.
Edit 2: Я бегу: выразить 4.0.0
socket.io 0.9.16
узел 0.10.x
Благодарности
может отправить сообщение об ошибке – vipulsodha