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

标签 javascript android google-chrome gruntjs browser-sync

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

enter image description here

这很好用。但是当我在我的智能手机中使用外部 url ( 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']);
};

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

最佳答案

您的 IP 以 192.168 开头,这意味着这是一个私有(private)网络。

只有私有(private)网络上的设备可以访问它。

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

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

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

关于javascript - ERR_ADDRESS_UNREACHABLE 在 Chrome Android 中打开我的本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31818700/

相关文章:

javascript - 向上滑动服务页面和 slider 不工作/显示

javascript - 在react中导入json文件,webpack配置错误

android - 如何通过 Volley Request 传递 HttpPost( URI )?

jquery - Chrome 中的表格行为

python - 无法终止 Chrome 进程并使用 ChromeDriver 和 Chrome 通过 Python 中的 Selenium 运行内存不足

php - 跨域GET JSON编码字符串?

java - 将 Ecmascript (Java,javascript,Actionscript) 知识翻译为 Objective C

Android SharedPreferences 或 SQLite 存储

java - viewPager 无法正常工作

javascript - chrome...addListener,如何等待 chrome.storage.sync.get?