2017-08-07 14 views
1

私は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変数」を設定するにはどうすればよいですか?

答えて

0

web.configファイルで設定する必要があります。必要な値を「PORT」としてキーを設定することができます。下記のweb.configファイルを参考にしてください。

<configuration> 
    <appSettings> 
     <add key="PORT" value="3510" /> 
    </appSettings> 
    ...(Other configurations here) 
</configuration> 
関連する問題