2016-11-26 241 views
1

我使用泊塢窗運行node server.js
在終端,我執行docker run --env-file .env -p 8080:8080 -d node-web-app,我試圖用process.env在server.js獲得環境變量搬運工
然而,的RangeError:無效的狀態碼:0發生。
我該如何解決它,並在Docker中獲取環境變量?
在此先感謝。如何獲取節點js中的docker環境變量?

+0

檢查該變量是否在碼頭集裝箱中正確設置!使用[this](http://askubuntu.com/questions/505506/how-to-get-bash-or-ssh-into-a-running-container-in-background-mode)連接到bash,然後檢查爲變量。 –

回答

1

該錯誤與您的HTTP處理程序相關,而不是env變量。確保您發送了有效的回覆。

res.send('OK') 
res.send(JSON.stringify(process.env)); 


docker run -e "test=1" -e "testb=2" 
+0

糟糕...是的,這是一個愚蠢的錯誤。 謝謝 –