[英]nodeJs How to use config with process.argv
在我的代码中,我的配置文件中有用户名,当我以“node code.js randomusername”开始我的代码时,我想获取我的密码。 我试过这段代码,但它没有定义。 我怎样才能做到这一点? 我是 nodejs 的初学者。
var config = require('./config.json');
console.log(config.process.argv[2].password);
console.log(config[process.argv[2]].password);
您的代码当前尝试做的是访问config
对象中名为process.argv[2]
的字段。 您真正想要的是访问名称在变量process.argv[2]
中的字段。
您可以使用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.