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

Fun*_*end 9 javascript android google-chrome gruntjs browser-sync

我正在使用Grunt的BrowserSync任务,这个任务将我的本地项目启动到url"localhost:3000".

在此输入图像描述

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

ERR_ADDRESS_UNREACHABLE
Run Code Online (Sandbox Code Playgroud)

我不明白这个问题.你可以在这里看到我的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']);
};
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题?非常感谢你.

dan*_*y74 1

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

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

您的手机需要位于同一网络上。

您可以通过检查手机 IP 的前 3 位数字来检查这一点 - 前 3 位数字必须相同 - 如果它们以 192.168.1.NUMBER 开头,则位于同一网络。如果不是,那么它位于不同的网络上,您需要将它们置于同一网络上。

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