【问题标题】:How to make localhost public for my device?如何为我的设备公开本地主机?
【发布时间】:2017-10-26 00:09:54
【问题描述】:

我使用 HTML、CSS、Javascript 和 Java 后端制作了一个 webapp,每当我从 Netbeans 上的项目运行 index.html 时,我都会访问 localhost:80。但我想在我的 Android 上运行这个 localhost。当然,我在我的防火墙上添加了端口 80,并使用 IP 地址和端口一起访问了我的手机上的站点。但它只会在我的电脑运行时显示 webapp。

现在我想让这个本地主机“在线”,但只在我的 Android 设备上可见或可访问,而无需经常打开我的电脑,所以我想知道你们是否可以帮助我。

【问题讨论】:

  • 如果您能够更改 ip:port 以使用 0.0.0.0:8000。如果使用 Windows 机器,请转到终端并键入 ipconfig,IPv4 地址将使您能够通过x.x.x.x.:8000 访问它

标签: android html localhost webapp2


【解决方案1】:

您可以在在线托管平台上托管您的网络应用程序。互联网上有许多托管服务甚至可以免费使用。

您可以使用网络服务通过您的移动应用程序使用安全参数安全地访问您的网页,或使用.htpasswd 文件使用密码保护您的网络应用程序。

Password protection for web application

Hosting Service

【讨论】:

    【解决方案2】:

    您只能在系统运行时访问网络应用程序。因为那是您的 Web 应用程序运行的地方。如果您的系统没有运行,那就是它。您无法访问您的网络应用。

    【讨论】:

    • 有什么方法可以让网站在我的电脑不运行的情况下在 Android 上运行?
    • 我没听懂。您要构建什么?
    • 如果你想构建一个可以在每个平台上运行的应用程序,我们通常会创建一个cordova应用程序。首先,我们将使用 html、css、javascript(angularjs 或任何其他框架)创建一个 Web 应用程序,我们将使用 cordova 包装这个应用程序。请谷歌科尔多瓦了解更多信息
    • 我正在尝试将我的 Web 应用程序变成原生 Android 应用程序,但仅适用于我,在 Play 商店中不可用。但问题是,每当我运行一个项目时,它都会以 localhost 作为 URL 打开。因此,我需要将该 localhost 设为公开,以便我可以将该网络变成我 Android 上的本机应用程序。
    • 我认为您需要在线托管您的项目。除非您无法访问您的网站
    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 2018-08-08
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2012-10-28
    相关资源
    最近更新 更多