herokuにデプロイされるノードサーバーでは、環境変数から長い秘密鍵をロードする必要があります。環境変数を伝統的な方法(key = value、値が長い場合は改行なし)で.envファイルに宣言するときは、(heroku localを介して)ローカルで実行し、console.logはロードされた環境変数値、コンソールは、それが複数の行に分割されていることを示します(ただし、 '\ n'文字の前後にはありません)。環境変数から文字列をロードnodejsに長い環境変数を設定する
:
それは、サーバーとコンソールログのショーにハードだとき、文字列をロード:
私は環境負荷するフォアマンに切り替えJSON構文を使用して動作させました。私の質問は、従来の方法では、コンソールが文字列が分割されていることを示す理由は何ですか?
この値として長い値をロードすることは、Herokuが秘密鍵ファイル自体をロードすることを許可しないため、Firebase 3 SDKの初期化に必要です。
端末の1つが折り返し線に設定されているように見えますが、もう一方は折り返し線になっていないようです。私はその方向で検索することをお勧めします。これはログに記録されるコードとは関係がないためです。 –
ありがとうございます。その出力は同じ端末から取得されています。私のサーバーから、console.logにロードされた環境変数とハードコードされた文字列を比較するだけです。 –