最初に基本的な質問、コンテキストの下に:
注: Cloud9 の独自のロールアウトではなく、有料の cloud9 サービスである c9.io を使用しています。
cloud9で実行中にnodejsの「process.env.PORT」から返されるポートを取得しようとしています。これは、ポート番号を直接指定する代わりに、cloud9 で nodejs アプリケーションを実行する方法です。
ただし、さまざまな理由で fileserver.js コードを変更したくありません。ただし、fileserver.js を呼び出すコマンド ラインで引数としてポートを指定するオプションがあります。
それで、bashスクリプト内からnodejsアプリでprocess.env.PORTが返すのと同じポートを取得するにはどうすればよいですか?
注意してください、私はすでに $PORT を試しました - これは 8080 を返します (正しくありません)。
環境:
cloud9 内から琥珀色の smalltalk FileServer を実行しようとしています。FileServer.js ファイルの変更は、amber smalltalk git リポジトリで変更されるたびに行う必要があるため、おそらく洗練されたソリューションではありません。