2016-11-26 74 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

糟糕...是的,这是一个愚蠢的错误。 谢谢 –