明示的なアプリケーションを生成したら、聞きたいポートを手動で設定する必要がありますか?ただ興味があるだけ。私がアプリをインストールした直後に、アプリを起動すれば、自動的に「機能している」(私のサイトに移動する必要がある)という意味になります。Expressアプリケーションが聞くポートを手動で設定する必要があるのはなぜですか?
-2
A
答えて
1
あなたがapp.jsファイルで待ち受けるポートを設定することができます。ポートがビジーでないと実行できません。これは、で処理できます。通常どおりに使用しないポートを設定するか、 =サーバーの起動時にアプリケーションを起動すると、ポートがビジー状態になる可能性が少なくなります。またはポートを見つけるまでコードを編集してランダムな組み合わせを試してみてください。
1
Joe Clayが、それはあなたの問題を解決しなければならない代わりに、ポート番号の0
を使用するためにあなたに言ったとして、あなたが知っているしたい場合は、しかし、詳細は、サーバーの起動時に関数を呼び出し、サーバーのランダムポストを択一し、コンソール
でログ出力を、
app.listen(0,'your_device_local_network_IP',() => {
console.log(app.address())
}
それは
(私は個人的に自分のネットワークに複数のデバイス間で、私のサイトをチェックするためにそれを使用)を使用すると、ローカルネットワークIPを使用している場合、これは結果である必要があり、サーバーの詳細をログアウトしますlet http = require('http');
let path = require('path');
let serveStatic = require('serve-static');
let express = require('express');
let app = express();
app.set('views', './views');
app.set('view engine', 'pug');
app.use('/', serveStatic('./public'));
app.get('/', (req, res) => {res.render('index')});
let server = http.createServer(app);
server.listen(0,() => {
console.log(server.address())
})
How to set port for express server dynamically?
:ここ{ address: '::', family: 'IPv6', port: 38135 }
が私の簡単な作業サーバーであるように0
{ address: '192.168.10.5', family: 'IPv4', port: 34488 }
あなたは、あなたのローカルネットワークのIPを入力し、オプションである'your_device_local_network_IP'
を放出していないと、出力は次のようになります
+0
@ nincs12はこれを助けますか? –
関連する問題
- 1. 春のブートアプリケーションは、アクチュエータのポートでのみ聞く必要があります
- 2. Springブート - Hibernateを手動で設定するときに除外が必要なのはなぜですか?
- 3. node.jsアプリケーションはポートでリッスンする必要がありますか?
- 4. ファイアウォールで開く必要があるjbossポートは何ですか?
- 5. アカウントを手動で起動する必要があるようなdjango-registrationの設定方法は?
- 6. progアプリケーションのPATH変数を手動で設定する必要があるのはなぜですか?ほとんどのプログラムのように自動的にPATH変数が設定されないのはなぜですか?
- 7. webhooksを手動で設定する必要がなくCIサーバはどのように機能しますか?
- 8. 拡張PersistenceContextでEntityManagerを手動でflush()する必要があるのはなぜですか?
- 9. Applozic Chatで「Refresh」を手動でタップする必要があるのはなぜですか?
- 10. memsetで手動でバイトを設定すると文字列が短くなるのはなぜですか?
- 11. アプリケーションの設定:あなたの意見が必要です
- 12. WPFデータバインドが必要です。手動で起きる必要があります
- 13. 手動で値を設定するときに例外をスローするプロバイダを実装する必要があるのはなぜですか?
- 14. Ember.jsでインデックスルートを定義する必要があるのはなぜですか?
- 15. SpringでHttpMessageConverterを指定する必要があるのはなぜですか?
- 16. MongoDBでデータモデルを定義する必要があるのはなぜですか?
- 17. 「ファイルから」を指定する必要があるのはなぜですか?
- 18. アソシエーションを変更すると、外部キーのプロパティを手動で設定する必要がありますか?
- 19. JenkinsでSphinxを設定するのに手助けが必要
- 20. APIをデータパワーで設定するのに手助けが必要
- 21. キャッシュサイズを小さくする必要があるのはなぜですか?
- 22. 設定アプリケーションが必要です
- 23. "foundation watch"ポートを手動で設定する方法は?
- 24. 手動でページを更新する必要があります
- 25. なぜ私はいつもgit pullで手動でマージする必要がありますか?
- 26. 環境変数でJDKのパスとCLASSPATHを設定する必要があるのはなぜですか?
- 27. UIスレッドからSerialDevice.FromIdAsyncを開く必要があるのはなぜですか?
- 28. なぜこのプロパティを設定する必要がありますか?getsture.scale = 1?
- 29. ユニフォームを設定する前にシェーダプログラムを「使用する」必要があるのはなぜですか?
- 30. ios Passcodeフィールド - 設定バンドルで設定する必要がある
する必要はありません。ポートを指定しないか、0に設定すると、Nodeはランダムに1つを選択します。 –
そのポート番号はどのようにわかりますか? – nincs12
http://stackoverflow.com/questions/4840879/nodejs-how-to-get-the-servers-port –