【发布时间】:2014-06-04 11:32:06
【问题描述】:
所以我试图在我的网站上进行聊天,当我在本地进行测试时,它运行良好,因为我的本地主机上的端口 8080 可用并且所有这些好东西。但是现在我将我的代码推送到我的 Heroku 应用程序,当我尝试加载我的聊天页面时,我收到错误消息,指出它无法获取 localhost:8080/socket.io/socket.io.js。
我见过node.js /socket.io/socket.io.js not found 并尝试了这些建议,但没有一个奏效,即使将 socket.io.js 文件移动到资源文件中也不起作用。我猜这是因为我使用的是 express 4.0?
任何帮助将不胜感激 谢谢
编辑: 所以要添加更多细节,因为我的问题看起来有点模糊,这里是我的相关 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`');
所有这些都在 localhost 上运行(我在端口 5000 上加载,socket.io 连接到端口 8080)。我使用带有 heroku 工具带的“工头开始”来执行此操作。
当我尝试更改这些以在 heroku 上工作时,它会中断,我不知道如何修复它。我希望这能稍微澄清一下这个问题。
编辑 2: 我在跑: 快递4.0.0
socket.io 0.9.16
节点 0.10.x
谢谢
【问题讨论】:
-
你能发布错误信息吗
标签: javascript node.js heroku express socket.io