2011-07-24 6 views
2

Node.jsに書いたものを友達に見せたい これを行うには、ローカルマシンを実行する必要がありますが、127.0.0.1から機能するようにはできません。私のコンピュータからNode.jsを実行する方法

私は実行しようとしています:server.listen(8000, '123.123.123.123');(もちろん私の実際のIPで)、私は "エラー:EADDRNOTAVAILを聞きます"を得ます。

server.listen(8000);を実行すると、127.0.0.1:8000で動作します。 ファイアウォールを実行した後に123.123.123.123:8000にアクセスしようとすると「接続できません」。

アイデア?

+0

ポート転送を設定する必要があります。ポート80は自動的に転送されます。代わりにそれを聞くことができます(それにバインドするには 'sudo'を使用してください)。 – Raynos

+0

私はWindows上にあることを忘れていました。 いずれにせよ、私はポート80もどちらかとは思えません。 –

答えて

4

単純な解決策の1つは、ポート転送ツールを使用することです。ここには3つあります:

  • proxylocalは無料でオープンソースです。
  • showoff.ioは素晴らしいデザインで、本当に安い1日が過ぎます。
  • pagekiteデータ使用量に基づく請求書であり、十分な試用期間があります。
    > gem install showoff-io 
    > show 8000 
    
    share this URL: 
    https://youraccountname.showoff.io 
    

    (これは、入力した後、パスワードの入力を求めるだろう:

がshowoff.ioを使用して、上記の例の作業を行うには、ルビー環境とshowoff.ioアカウントと種類を持っている必要がありますshow 8000

あなたの友人はショーのURLを訪れることができます。

+0

ありがとうございます! proxylocalは仕事をしました:) –

+0

ベン:私は同じ問題に遭遇しましたが、なぜローカルマシンでポート転送が必要なのですか? –

+1

キット:着信トラフィックをブロックするファイアウォールを回避する。 –

関連する問題