私は node.js アプリを作成していますが、友人にテストを手伝ってもらう必要があります (別の場所で)。彼がアクセスできるように、ローカル マシンに何かを設定できますか? グーグルを試しましたが、ほとんど助けが見つかりませんでした。
誰か教えてください。これは生産目的ではひどいアイデアだと思いますが、このプロジェクトの予算が少し厳しいため、テスト用にのみ使用する予定です.
どんな助けでも大歓迎です!
まず、ノード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を使用して、友人がコンピューターにアクセスできるようにする必要があります。