在我的代码中,我的配置文件上有用户名,当我用"节点代码启动我的代码时,随机用户名"我想得到我的密码。我尝试了这个代码,但它未定义。我怎样才能做到这一点?我是nodejs的初学者。
var config = require('./config.json');
console.log(config.process.argv[2].password);
答案 0 :(得分:1)
console.log(config[process.argv[2]].password);
您的代码目前正在尝试访问process.argv[2]
对象中名为config
的字段。您真正想要的是访问名称在变量process.argv[2]
中的字段。
答案 1 :(得分:0)
您可以使用dotenv npm包。
在项目的根目录中创建.env文件。以NAME = VALUE的形式在新行上添加特定于环境的变量。例如:
DB_USER=root
DB_PASS=s1mpl3
尽早在您的应用程序中,请求并配置dotenv。
require('dotenv').config()
现在您可以访问您的env变量,如下所示
var username= process.env.DB_USER,
var password= process.env.DB_PASS