【问题标题】:Connecting mobile phone to a computer localhost将手机连接到计算机 localhost
【发布时间】:2020-05-27 21:01:44
【问题描述】:

我正在开发一个网络应用程序(我正在使用 MacOs),我想在我的 android 移动设备上查看屏幕。虽然两个设备都连接到同一个网络,但我无法在手机上连接计算机的 IP 地址和本地端口。我在想这个问题是由 MacOs 出现的。因为当我在 Windows 机器上运行相同的项目时,我可以用我的手机连接到 IP 地址。我已经尝试了几件事,但我无法解决问题。我应该怎么做才能将我的手机连接到计算机的 IP 地址?

【问题讨论】:

  • 您的应用程序是否在 8080 端口上运行?检查端口是否打开,否则将无法接收连接
  • 我的应用程序正在localhost:4001 上运行。我正在使用 static_server.js 文件。我可以在计算机的网络浏览器上看到我的应用程序。但我无法从我的手机访问

标签: android macos nginx localhost


【解决方案1】:

我假设 Nodejs 应用程序只绑定到您的本地 (MacOS),并且只能从您的笔记本电脑访问。选项是使用 Nginx 或 Ngrok 将应用程序打开到 LAN 或世界。

如果您想允许 LAN 中的其他设备连接到您的 Mac,您可以转到系统偏好设置 > 安全和隐私 > 防火墙然后关闭。

【讨论】:

    【解决方案2】:

    去检查如何使用 ngrok (https://ngrok.com) 创建具有 “真实世界” 链接的服务器。

    【讨论】:

    • 事实上,我想了解导致该连接问题的原因。我正在开发 UI5 应用程序并使用 static_server.js。我可以通过键入 node static_server.js 来运行该项目。该应用程序正在localhost:4001 上运行
    • 我正在 MacOS 上开发 Android 应用程序,我知道每次我想测试本地主机服务器时,我都必须使用 ngrok,老实说我不知道​​其他方式(不包括类似工具) .
    猜你喜欢
    • 2017-06-16
    • 2011-09-02
    • 2012-03-25
    • 2013-01-16
    • 2017-07-19
    • 1970-01-01
    • 2012-07-14
    • 2012-03-01
    • 2013-07-30
    相关资源
    最近更新 更多