簡體   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