nodeJs如何在process.argv中使用config

时间:2017-12-25 17:31:50

标签: javascript node.js

在我的代码中,我的配置文件上有用户名,当我用"节点代码启动我的代码时,随机用户名"我想得到我的密码。我尝试了这个代码,但它未定义。我怎样才能做到这一点?我是nodejs的初学者。

var config = require('./config.json');


console.log(config.process.argv[2].password);

2 个答案:

答案 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