メインコンテンツへスキップ

serveスクリプトに接続することができない

問題点

serveスクリプト (8th Wall Webの公開GitHubリポジトリ https://github.com/8thwall/web) を使って、ノートPCでローカルのWebサーバーを実行しているのですが、127.0.0.1でリスニングしていると表示されました。 私の携帯電話は、そのIPアドレスを使用してノートパソコンに接続することができません。

ServeLocalhost

"127.0.0.1" はノートパソコンのループバックアドレス (別名「localhost」) なので、 電話などの他のデバイスはそのIPアドレスに直接接続することができません。 serve scriptは、なぜかループバックインターフェイスでリッスンすることにしています。

解決方法

serve スクリプトを -i フラグを付けて再実行し、使用するネットワークインターフェイスを指定してください。

例 (Mac)

./serve/bin/serve -d gettingstarted/xraframe/ -p 7777 -i en0

例 (Windows)

注意: 標準の コマンドプロンプト ウィンドウ (cmd.exe) を使用して、以下のコマンドを実行します。 ※スクリプトは、PowerShellから実行するとエラーが発生します。

serve\bin\serve.bat -d gettingstarted\xraframe -p 7777 -i WiFi

それでも接続できない場合は、以下をご確認ください。

  • コンピュータとモバイルデバイスの両方が、 同じWiFiネットワークに接続されていることを確認してください。
  • コンピュータ上で動作しているローカル ファイアウォール無効 にします。
  • 接続するには、QRコードをスキャン または 「リスニング」URL全体をブラウザにコピーしてください。 (冒頭の「https://」と末尾の ポート 番号を含む)