Javascript 在Chrome Android中打开我的本地主机时无法访问ERR_ADDRESS_
我正在使用Grunt的任务BrowserSync,该任务将我的本地项目启动到url“localhost:3000” 这个很好用。但是,当我在智能手机中使用外部url()时,我在Android中的浏览器Chrome出现以下错误: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({ /
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在评论中已经提到他的手机连接到同一个网络。