【问题标题】:How to connect to heroku hosted server?如何连接到 Heroku 托管服务器?
【发布时间】:2017-11-21 13:05:33
【问题描述】:

我在 heroku 上托管服务器,命令:heroku local 运行良好,我可以与客户端连接,但现在我不知道如何连接到托管服务器,因为代码:var socket = io.connect('https://towd-server.herokuapp.com:8080'); 不起作用,只有当我在 localhost:8080 上使用 command:heroku local 加载它时才有效。

谢谢:)

【问题讨论】:

  • 你已经有一个procfile了吗?
  • @TheGinxx009 -- 是的,代码在 web: node server.js

标签: node.js heroku socket.io


【解决方案1】:

而不是 var socket = io.connect('https://towd-server.herokuapp.com:8080')

试试这个

var http = require('http');

var io = require('socket.io').(http);

var port = process.env.PORT || 8080;

【讨论】:

  • 它是客户端?因为我有服务器端
  • var http = require("http").createServer(), io = require("socket.io").listen(http); http.listen(8080);
  • 太大,无法全部粘贴
  • 只需加载 heroku 控制台并键入节点 server.js 说找不到模块 socket.io 不知道如何在 heroku 上安装它
  • 然后在你的 CLI 中输入 npm install --save socket.io 然后重新上传到 heroku
猜你喜欢
  • 1970-01-01
  • 2017-11-21
  • 2019-05-23
  • 1970-01-01
  • 1970-01-01
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多