供参考:https://socket.io/get-started/chat/
指南说它只适用于localhost:
Socket.IO由两部分组成:
- 与Node.JS HTTP Server集成(或安装)的服务器: socket.io
- 在浏览器端加载的客户端库:socket.io-client
醇>在开发期间,socket.io为客户端提供服务 我们会自动为我们看到,所以现在我们只需要安装 一个模块。
我已经完成了指南。它在开发中有效。我现在想在Heroku上测试它(我已经知道如何部署到Heroku)。该指南似乎告诉我,我需要socket.io-client
这样做,但我不确定如何实现它。
答案 0 :(得分:0)
原来socket.io-client
与它无关。该示例不适用于Heroku,因为process.env.PORT
未被使用。在index.js
中替换为:
http.listen(3000, function(){
console.log('listening on *:3000');
});
用这个:
http.listen(process.env.PORT || 3000, function(){
console.log('listening on *:3000');
});