0

这是我的第一个 node.js 和 socket.io 应用程序,我没有使用 express,我想在 heroku 上部署应用程序,我需要使用它吗?我的意思是我刚刚在 localhost 和我的服务器文件(即 game.js)上做了 npm install socket.io 我只有 io = require("socket.io") 和 socket = io.listen(Number(process.env.PORT))在我发送消息的文件之一中,我有 socket = io.connect(); 所以请告诉我是否需要使用 express 以及如何修改我现有的应用程序?我已经给出了应用程序源的链接

https://github.com/bitgeeky/herokutest

虽然应用程序通过更改端口号在 localhost 上正常工作,但更改为某些端口号(8000)但 Heroku 错误日志执行“heroku open”是 http://pastebin.com/MtB0z5vQ

4

1 回答 1

0

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

通过socket.io https://github.com/LearnBoost/socket.io

还有http://socket.io/#how-to-use

这应该让你开始

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

于 2013-11-01T18:15:43.903 回答