Gruntを介してポート9000でローカルにnode.jsサーバーを実行しています。仮想マシン(vmware)も実行していますが、それを介してノードサーバーにアクセスできません。 localhostを介してホスト上のApacheサーバーにアクセスするようにVMを構成しましたが、:9000は「見つかりません」を返します。
誰もがこれを行う方法を知っていますか?
とった!私のプロジェクトのGrunt.js
ファイルには、次の設定がありました。
grunt.initConfig({
...
connect: {
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: 'localhost'
},
}
...
});
私がしなければならなかったのは、localhost
を0.0.0.0
に変更し、grunt server
を再起動することだけでした。
ローカルIPアドレスを使用する必要があります。
Macを使用しているので、[システム環境設定]> [ネットワーク]> [[詳細設定]]タブ> [TCP/IP]> [IPv4アドレス]に移動します:(例10.0.0.3)
次に、ポート番号(例:9000)または設定したものを使用して、ブラウザでそのアドレスを指定します。
例:http://10.0.0.3:9000
これはローカルボックスにとって安全ではないと思いますので、作業が終了したら必ずサーバーを強制終了してください。お役に立てれば。