通过socket.io与heroku应用程序进行通信
Communicating over socket.io with a heroku app
我有两个应用程序需要相互通信。一个是部署在heroku上的节点应用程序。另一个是部署在树莓pi3上的节点应用程序。我需要树莓pi3来使用socket.io 发送heroku应用程序数据
在heroku应用程序上,我有
http.listen(process.env.PORT, function() {
console.log("listening on *:" + process.env.PORT);
});
它在Heroku分配的端口上侦听。
在树莓派应用程序上我有:
let socket = io(`http://appName.herokuapp.com:7256`)
当heroku连接时,我注销了它的端口号,它是7256。但是,我无法与Heroku上的应用程序进行通信。当我尝试从圆周率发射时,没有任何错误。但Heroku应用程序没有收到任何消息。我还有什么需要做的吗?
使用端口80(或者根本没有端口,默认为80)。
PORT
env var是一个内部端口,它是Heroku容器中应用程序应该监听的端口
从外部来看,Heroku的路由器在正常端口80和443(http和https)在线暴露您的应用程序。
相关文章:
- 通过socket.io与heroku应用程序进行通信
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- 多个应用程序之间的通信
- 如何在同一页面上的Angular应用程序和非Angular应用软件之间进行通信
- 如何启用ionic应用程序和浏览器之间的通信
- 如何在 AIR Android 应用程序中在 JS 和 AS3 之间进行通信
- 角度 2 交叉应用程序(根组件)通信
- 我的网络应用程序如何与串行端口通信
- 使用 Twitter API 的应用程序如何与 Twitter 通信
- 托盘应用程序和JavaScript之间的通信
- 提供穷人的仪表板应用程序通信
- 应用程序与 Web 视图中注入的脚本之间的通信
- 如何从 JavaScript 到 Java 应用程序进行通信
- 插件AMD应用程序如何与主机非AMD应用程序通信
- JavaScript web应用程序与android应用程序离线通信
- Android Phonegap应用程序中的Javascript到Java通信
- 使用Websockets在两个JAVA web应用程序之间进行通信
- Web应用程序需要使用串行端口进行通信
- NodeJS用于网站和桌面应用程序之间的实时通信
- Chrome应用程序与PostMessage主页之间的通信