ERR_ADDRESS_UNREACHABLE在Chrome Android中打开我的本地主机

时间:2015-08-04 20:28:12

标签: javascript android google-chrome gruntjs browser-sync

我正在使用Grunt的BrowserSync任务,此任务将我的本地项目启动到网址“localhost:3000”。

enter image description here

这很好用。但是,当我在智能手机中使用外部网址(http://192.168.1.129:3000)时,我的Android浏览器Chrome出现以下错误:

ERR_ADDRESS_UNREACHABLE

我不明白这个问题。你可以在这里看到我的Gruntfile.js:

//Gruntfile.js
module.exports = function (grunt) {
  grunt.initConfig({

    //Watch task config
    watch: {

    },
    //BrowserSync
    browserSync: {
      default_options: {
        bsFiles: {
          src: [
            "css/*.css",
            "js/*.js",
            "*.html"
          ]
        },
        options: {
          watchTask: true,
          proxy: "tutorialmaterialize.dev"
          }
        }
      }

    });

  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-browser-sync');

 //Default task
 grunt.registerTask('default', ['browserSync', 'watch']);
};

我该如何解决这个问题?非常感谢你。

3 个答案:

答案 0 :(得分:1)

您的IP以192.168开头,这意味着这是一个专用网络。

只有专用网络上的设备才能访问它。

您的手机需要在同一个网络上。

您可以通过检查手机IP的前3位数来检查这一点 - 前3位必须相同 - 如果它们开始192.168.1.NUMBER,那么它在同一网络上。如果没有,那么它在不同的网络上,你需要将它们放在同一个网络上。

如果它们已在同一网络上,请确保防火墙上已打开端口3000,路由器防火墙和正在访问的计算机上运行的防火墙都已打开。

答案 1 :(得分:0)

如果服务器的端口为3000 和小鸡为您的IP在CMD通过... ... ipconfig ip4:192.168.11比将其添加到移动设备和桌面方式视图中 例子

在您的移动Chrome上 http://192.168.1.11:3000/

答案 2 :(得分:0)

我在Ubuntu 18.04上使用Chrome时遇到了这个问题;我通过安装防火墙管理器(防火墙配置)并释放8080端口来解决。您的情况是端口3000,但过程相同。

https://imgur.com/a/Swl3QDQ