错误绑定heroku上的套接字,不确定使用express

时间:2013-11-01 17:26:14

标签: node.js sockets heroku express socket.io

这是我的第一个node.js和socket.io应用程序,我没有使用快递,我想在heroku上部署应用程序我需要使用它吗?我的意思是我只是在localhost和我的服务器文件中运行npm install socket.io即game.js我只有io = require(“socket.io”)和socket = io.listen(Number(process.env.PORT))并且在其中一个文件中,我从哪里发送消息,我有socket = io.connect(); 所以请告诉我,如果我需要使用快递以及如何显示我修改我现有的应用程序? 我已经给出了申请来源的链接

https://github.com/bitgeeky/herokutest

虽然应用程序通过更改端口号在localhost上正常工作,但是某些端口没有像(8000)那样但Heroku错误登录“heroku open”是http://pastebin.com/MtB0z5vQ

1 个答案:

答案 0 :(得分:0)

我注意到你还没有创建http服务器。我假设您正在创建一个Web应用程序,因为您正在部署到heroku。为此,您需要在nodejs中创建一个http服务器。

浏览socket.io https://github.com/LearnBoost/socket.io

另外http://socket.io/#how-to-use

这应该让你入门

注意:您不需要快递。但它会让你的工作在很多方面变得更容易。取决于您要创建的应用程序类型。