【问题标题】:Chat Application written with node js, angular js, and socket.io not working across pcs使用 node js、angular js 和 socket.io 编写的聊天应用程序无法跨 PC 运行
【发布时间】:2016-10-05 22:34:17
【问题描述】:

我实际上有两个问题,我使用了一个教程,使用 angular js、node js 和 socket.io 构建了一个简单的聊天应用程序。 它在同一台电脑上的浏览器上完美运行,但它似乎不适用于不同的电脑

  1. 如何使这项工作跨电脑工作

  2. 如何让这个应用程序在实时网络服务器上运行。

【问题讨论】:

  • “如何让这个应用程序在实时网络服务器上运行” ...对于这个网站来说,这个问题太宽泛了。你需要注册一个托管服务来做。即使您可以使用,也有许多免费服务
  • @charlietfl 我已经有一个托管服务,我认为像使用 socket.io 的聊天应用这样的应用无法通过常规的网络托管计划运行
  • 为什么不呢?
  • @charlietfl 例如,在浏览器上看到发送的消息之前,我必须使用节点运行 server.js。我不知道这是否也是网络服务器上的标准,如果是,我不知道这是如何在那里完成的。
  • 真的不清楚如果你已经在使用节点主机是什么问题

标签: angularjs node.js socket.io


【解决方案1】:

1) 通过将应用程序部署到主机而不是使用本地主机,使其在不同的计算机上工作。

2) 按照万维网上的众多教程之一来部署您的应用程序。 DigitalOcean 有一个很棒的:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

【讨论】:

  • 感谢@Tom 的贡献,我设法使用heroku 在线托管了该应用程序 对于青少年级别的人来说,这些步骤是完全可行的。对于第 1 点,我仍然不知道如何离线进行 pc 到 pc 通信,您能否解释一下或指向我如何在 localhost 之外的主机上部署应用程序并连接其他计算机的资源这个?
  • 你的问题毫无意义。 pc 到 pc 离线是不可能的,原因很明显,其他局域网通过与 Web 应用程序无关的局域网。请详细了解 Web 应用程序架构并返回。
  • 如果问题的答案如此明显,特别是对于像我这样好奇的学习者冒险进入这样的新领域,那么就不需要 stackoverflow,但再次感谢
  • 请详细了解 stackoverflow 的用途以及社区希望如何提问。您可以参考本指南:stackoverflow.com/help/how-to-ask
猜你喜欢
  • 2016-04-12
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 2019-05-24
相关资源
最近更新 更多