私はion Windows Server 2012を実行するnode.jsアプリケーションのいずれかでプロダクションに出ようとしています。トラブルシューティングをしてオンラインにアクセスできるすべてのものを読んだら、問題は"process.env.PORT"変数になります。次のようにprocess.env.PORTは定義されていません
症状は以下のとおりです。
のウェブサイトが正常に動作する場合:
set PORT=3510 in console
domain.com:3510/index.html in remote browser
しかし、私が入力したとき:
domain.com
私が手404 - ファイルまたはディレクトリが見つかりません。私は「PORTを設定しない限り、私は私のserver.jsの起動時に「process.env」オブジェクトをCONSOLE.LOG
は、にconsole.logは(いくつかのプロパティが、ノー「PORT」プロパティを持つオブジェクトを印刷します= 3510 ")。 server.jsを起動する前に手動でポートを設定しないと、 "process.env.PORT" console.logsは未定義を報告します。
しかし、マニュアルでポートを指定しても、私が読んだことによると、nodeは "process.env.PORT"が名前ではなく数字であると予想しているので、サーバーはまだ動作しません。
だから、問題は非常に具体的である:
nodejsはそれに取り組むことができるように、私は窓2012サーバー上の「process.env.PORT変数」を設定するにはどうすればよいですか?