Node.js主机瓦特/多个端口,或错误的做法?
我试图找出最佳的工作stream程来生成一个我可以在各种公共节点环境中托pipe的应用程序。 这个关键点似乎是我的应用程序打开了两个端口:一个用于HTTP,另一个用于WebSockets。
这里是在我自己的系统上执行很好的代码,但是在托pipe服务上遇到EADDRINUSE错误。 (注意:无论端口号如何变化)
代码: http : //pastebin.com/zjJKbj2U
问题:我在寻找提供这种能力的Node服务的方法上错了吗?还是应该以不同的方式来解决这个问题?
你有一个特定的原因,你认为你需要一个不同的端口HTTP和networking套接字? 它们被devise成使用相同的端口正常工作,而且正如你所看到的,如果你只是以这种方式使用它们,事情就会容易得多。 您的应用程序既可以访问常规的Web资源,也可以通过单个端口同时打开与服务器的Web套接字连接。 这里有一个使用express的例子,在你的web站点和ws的websockets在同一个端口上 。
- 在试图将我的第一个node.js应用程序部署到Heroku时,Web dynos不断崩溃
- 有这个错误“UNMET PEER DEPENDENCY grunt@1.0.1”
- Node.js Web App API调用导致ENOTFOUND
- 在heroku上使用node.js自动添加页面?
- 如何将MimosaJS站点部署到Heroku
- 如何使用Heroku在同一个子域中托pipe多个node.js应用程序?
- 节点Heroku部署找不到导出的Mongo架构
- 如何用Heroku / RedisCloud / Node.js远程检查数据
- 将Node.js应用程序部署到Heroku。 错误NPM_CONFIG_LOGLEVEL =错误