繁体   English   中英

nodeJs 如何在 process.argv 中使用配置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM