Javascript 我可以使用环境变量将哪个DB连接传递给npm吗?
我在JS文件中有一个DB连接Javascript 我可以使用环境变量将哪个DB连接传递给npm吗?,javascript,node.js,postgresql,attributes,Javascript,Node.js,Postgresql,Attributes,我在JS文件中有一个DB连接 const dbCredentials={ 用户:“某物”, 主机:“localhost”, 数据库:“某物”, 密码:“某物”, 港口:1111, }; 导出默认数据库凭据所以我能够用这个解决方案解决这个问题 let-dbCredentials; if(process.env.NODE_env==='CI'){ 数据库凭据={ 用户:“ciUser”, 主持人:“cirleCIhost”, 数据库:“somthing”, 密码:“”, 港口:1111, };
const dbCredentials={
用户:“某物”,
主机:“localhost”,
数据库:“某物”,
密码:“某物”,
港口:1111,
};
导出默认数据库凭据代码>所以我能够用这个解决方案解决这个问题
let-dbCredentials;
if(process.env.NODE_env==='CI'){
数据库凭据={
用户:“ciUser”,
主持人:“cirleCIhost”,
数据库:“somthing”,
密码:“”,
港口:1111,
};
}否则{
数据库凭据={
用户:“用户”,
主机:“localhost”,
数据库:“dev”,
密码:“”,
港口:1111,
};
}
导出默认数据库凭据
你能解释一下没有环境变量的是什么意思吗?如何在不引用节点环境的情况下检测您的应用程序在测试(circle ci)环境中运行?抱歉,已编辑此问题。经过一些研究,我认为可以用环境变量来实现,但还不知道如何实现。