GruntのタスクBrowserSyncを使用しています。このタスクは、ローカルプロジェクトをURL「localhost:3000」で起動します。
これは正常に機能します。しかし、スマートフォンで外部URL( http://192.168.1.129:30 )を使用すると、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で始まります。これは、これがプライベートネットワークであることを意味します。
プライベートネットワーク上のデバイスのみがアクセスできます。
スマートフォンは同じネットワーク上にある必要があります。
これを確認するには、電話のIPの最初の3桁を確認します(最初の3桁は同じである必要があります)。192.168.1.NUMBERで始まる場合は、同じネットワーク上にあります。そうでない場合は、別のネットワーク上にあり、同じネットワーク上で取得する必要があります。
それらがすでに同じネットワーク上にある場合は、ポート3000がファイアウォールで開いていることを確認してください。ルーターのファイアウォールと、アクセスしているマシンで実行されているファイアウォールの両方です。
サーバーのポートが3000で、これによってcmdのipのひよこが...:ipconfig ip4:192.168.11の場合、モバイルおよびデスクトップウェイビューの例に追加します。
あなたの携帯電話でchrome http://192.168.1.11:3000/