Node.JSを実行しています&ローカルホスト(127.0.0.1)でExpressアプリケーションを実行していて、要求を行わずに現在のホスト(ドメイン)を見つける必要がありますサーバーの作成時に開始されます)。サーバはこのようNode.JSとExpress:要求なしでアプリケーションホストを取得する
app = express.createServer();
app.listen(PORT);
作成され、このことにより、返されたホストが0.0.0.0
あるしかし、今、私は解決策
app.address();
以下のことがわかりました、ポートはので、私は、私は何とかホストを指定する必要があります推測が正しい返されますサーバーの開始時に正しいホストを取得するにはどうしたらいいですか?私は
app = express.createServer({host: '127.0.0.1'});
を試みたが、それは動作しません:(
あなたが得ることができない理由を得ることができますあなたが本当にそれなしでそれを知ることができないということです。あなたのホストは、Nginxのようなリバースプロキシによって変更することができます。プロダクション環境では、これらのリバースプロキシの背後に非常に多くのノードが存在するため、非常に不正確な機能になります。したがって、そこには存在しません。 –
私は同じ問題に直面しています。私はcsvをエクスポートし、リクエスタの電子メールIDへのリンクをメールする 'node-cron'モジュールを使って' cron 'を実行しています。しかし、私は環境に基づいて動作するリンクを作成することができません。私はそれをハードコードしたくない。 –