node.js - 如何在node js中获取docker的环境变量?

标签 node.js docker

我正在使用docker来运行node server.js
在终端中,我执行 docker run --env-file .env -p 8080:8080 -d node-web-app我正在尝试使用 process.env在server.js中获取docker中的环境变量
但是,会出现RangeError: Invalid status code: 0
如何修复它并获取 docker 中的环境变量?
提前致谢。

最佳答案

该错误与您的 HTTP 处理程序有关,而不是环境变量。确保您发送有效的回复。

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


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

关于node.js - 如何在node js中获取docker的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40823096/

相关文章:

mysql - 存储过程返回我不想要的结果

docker - 如何从 docker run 命令给 Dockerfile 输入参数

windows - 适用于 Windows 的 Docker 镜像

node.js - 多语言微服务方法

node.js - Mocha 不会等到完成之前

node.js - 如何使用 Node.js 抓取异步加载数据的网站?

node.js - 将 amazon s3 与 electron-builder 的自动更新程序一起使用

node.js - Firebase云功能部署错误

postgresql - Docker postgres 无效的主检查点记录

Dockerfile:是否允许多个 FROM?