dotenv
プロジェクトがオープンソースである場合、他のユーザは、公開されたデータベースurlを介して他のユーザの情報を開くべきではありません.特定の情報を非表示にする場合はdotvを使用します.
設定
入力
.env
プロジェクトフォルダに.envファイルを作成し、次のように隠したい内容を記録します.
dotnvのconfigメソッドを実行する場合.Envファイルの値は指定したキーに割り当てられるため、実行中のファイルでこれらの値をロードおよび使用できます.読み込んだ内容はprocessです.env.に格納されます.(init.jsファイルに
これで設定が完了したらenvファイルを作成します.gitignoreを登録する必要があります.登録しない場合.env自体が露出するので、鍵を隠す意味はありません.
設定
入力
%npm install dotenv
端末.env
プロジェクトフォルダに.envファイルを作成し、次のように隠したい内容を記録します.
MONGO_URL = "mongodb://localhost:27017/데이터베이스명"
db.jsdotnvのconfigメソッドを実行する場合.Envファイルの値は指定したキーに割り当てられるため、実行中のファイルでこれらの値をロードおよび使用できます.読み込んだ内容はprocessです.env.に格納されます.(init.jsファイルに
import 'app.js'
と書かれている場合は、他のファイルからインポートする必要はありません)import dotenv from 'dotenv'
dotenv.config();
mongoose.connect(proces.env.MONGO_URL,{
/*생략*/
});
.gitignoreこれで設定が完了したらenvファイルを作成します.gitignoreを登録する必要があります.登録しない場合.env自体が露出するので、鍵を隠す意味はありません.
Reference
この問題について(dotenv), 我々は、より多くの情報をここで見つけました https://velog.io/@since-1994/MongoDB-dotenvテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol