Javascript 在Chrome Android中打开我的本地主机时无法访问ERR_ADDRESS_

Javascript 在Chrome Android中打开我的本地主机时无法访问ERR_ADDRESS_,javascript,android,google-chrome,gruntjs,browser-sync,Javascript,Android,Google Chrome,Gruntjs,Browser Sync,我正在使用Grunt的任务BrowserSync,该任务将我的本地项目启动到url“localhost:3000” 这个很好用。但是,当我在智能手机中使用外部url()时,我在Android中的浏览器Chrome出现以下错误: ERR_ADDRESS_UNREACHABLE 我不明白这个问题。您可以在这里看到我的Grunfile.js: //Gruntfile.js module.exports = function (grunt) { grunt.initConfig({ /

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

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

ERR_ADDRESS_UNREACHABLE
我不明白这个问题。您可以在这里看到我的Grunfile.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']);
};

我怎样才能解决这个问题?非常感谢。

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

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

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

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


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

如果服务器的端口为3000 通过以下…:ipconfig在cmd中输入您的ip ip4:192.168.11,然后将其添加到移动和桌面方式视图中 范例

在你的手机chrome上
我在Ubuntu 18.04上使用Chrome时遇到了这个问题;我通过安装防火墙管理器(防火墙配置)和释放8080端口解决了这个问题。在您的案例中,端口为3000,但流程相同


这是一个网络问题。您的手机和计算机都在同一局域网上?另外,防火墙可能会阻止来自手机的外部访问,您应该允许它。我的Mac OS X防火墙已禁用,并且我的手机和计算机已连接到我的Wi-Fi路由器。您是否解决了此问题?我现在也有同样的问题。OP在评论中已经提到他的手机连接到同一个网络。