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

这可以很好地工作。但是,当我在我的智能手机中使用外部url (http://192.168.1.129:3000)时,我在安卓系统中的浏览器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']);
};我该怎么解决这个问题?,非常感谢。
发布于 2017-03-30 04:29:11
您的IP以192.168开头,表示这是一个内网。
只有专用网络上的设备才能访问它。
您的电话需要在同一网络上。
您可以通过检查电话IP的前3位来检查这一点-前3位必须相同-如果它们以192.168.1.NUMBER开头,则它在同一网络中。如果不是,那么它在不同的网络上,你需要让它们在同一个网络上。
如果它们已经在同一网络上,请确保防火墙上的端口3000已打开,路由器防火墙和您要访问的计算机上运行的防火墙均已打开。
发布于 2019-05-10 09:19:41
如果你的服务器端口是3000,并且你的ip地址在cmd中是这样的...:ipconfig ip4 : 192.168.11然后把它添加到移动端和桌面上的方式查看示例
在您的移动chrome http://192.168.1.11:3000/上
发布于 2020-08-25 21:56:53
我在我的Ubuntu18.04上使用Chrome遇到了这个问题;我安装了一个防火墙管理器(防火墙配置)并释放了8080端口,从而解决了这个问题。在您的情况下,端口是3000,但过程是相同的。
https://stackoverflow.com/questions/31818700
复制相似问题