【问题标题】:Allowing external access to node.js application while hosting through XAMPP通过 XAMPP 托管时允许外部访问 node.js 应用程序
【发布时间】:2015-10-13 03:57:59
【问题描述】:

所以我有以下 URL,可将外部用户引导至我的端口转发 XAMPP 网站。

http://ip_to_my_computer:433

但是,我的节点服务器位于端口 466。我如何连接到它?我做不到

var client = io.connect('http://ip_to_my_computer:433:466');

谢谢!

【问题讨论】:

  • 您想从 Node 连接到您的 Web 服务器吗?或者您想从 XAMPP 连接到您的 Node 服务器?

标签: node.js xampp portforwarding


【解决方案1】:

在我看来,您正试图您的 XAMPP 托管服务器(如 .php 或 .js 脚本)您的节点发起客户端请求。 js 实例?

简单地说:

var client = io.connect('http://ip_to_my_computer:node_server_port');

在您的情况下,您声称您的节点服务器在端口 466 上运行。

我敢打赌,尽管您的操作系统会阻止一个低端口 - 尝试更改您的 Node 服务器以侦听 8000 - 9000 之间的端口。

【讨论】:

  • 是的,这是正确的。 Node.js 实例和 XAMPP 服务器是同一台计算机。但是当我尝试你的建议时,我总是得到一个 ERR_TIMED_OUT。但如果我只是将其设置为http://localhost:466,它将为我加载,但不会为任何外部访问者加载。
  • 你能在浏览器中通过 IP:466 访问你的 Node 服务器吗?
  • 我不能。但是,localhost:466 确实有效(与浏览器中的 ip_to_my_computer:466 相反。
  • 那肯定是操作系统的问题。它可能阻塞了端口。尝试一个通常不会被阻塞的更高端口,例如 8000 到 9000 之间的端口。
猜你喜欢
  • 2018-05-25
  • 2016-10-28
  • 2022-10-14
  • 1970-01-01
  • 2013-03-01
  • 1970-01-01
  • 2018-06-24
  • 2018-11-15
  • 1970-01-01
相关资源
最近更新 更多