5

私は node.js アプリを作成していますが、友人にテストを手伝ってもらう必要があります (別の場所で)。彼がアクセスできるように、ローカル マシンに何かを設定できますか? グーグルを試しましたが、ほとんど助けが見つかりませんでした。

誰か教えてください。これは生産目的ではひどいアイデアだと思いますが、このプロジェクトの予算が少し厳しいため、テスト用にのみ使用する予定です.

どんな助けでも大歓迎です!

4

1 に答える 1

5

まず、ノードhttp(s)サーバーをパブリックIPにバインドする必要があります。次に例を示します。

var http = require("http");
// ...
http.createServer(function(req, res) {
    // ...
}).listen(PORT, null); // passing null or nothing as the second argument, will bind the http server to all interfaces.

次に、ルーター/ファイアウォールの背後にいる場合は、ノードサーバーがリッスンしているポートで(ローカルネットワーク上の)コンピューターへのルートを追加する必要があります。

また、静的IPアドレスを使用するか、動的DNSを使用して、友人がコンピューターにアクセスできるようにする必要があります。

于 2013-03-01T20:15:23.937 に答える