すべてのノードのJSファイルでdotenvを呼び出す必要がありますか?

simplecreator

環境変数を操作したい。残念ながら、私は経験の浅い開発者であり、プロジェクトにそのようなソリューションを実装することを非常に遅く決定しました。

.envファイルにある環境変数をすべてのJSファイルに挿入しようとしています(すべてが環境変数を使用しているわけではありませんが、より速く簡単になると思いました)。現在、dotenvパッケージを使用していますが、明らかに一度に1つのファイルで機能しています。

dotenvを標準的な方法で使用する必要がありますか?たぶん私が知らない脆弱性があるので、このように環境変数を使用することは非常に人気がありません。

if (process.env.NODE_ENV !== 'production') {
  require('dotenv').config();
}
マインドレスラウズ

言及されたファイルへのコメントのように、ENVのエントリポイントが必要です。require('dotenv')すべてのファイルに含める必要はありません

代わりenvironment.jsに、utilsまたはcoreフォルダーに新しいファイル(のような名前)を作成します。

require('dotenv').config();

/* eslint no-process-env:0 */
module.exports.default = {

    env: process.env.env,
    url: process.env.url,
    apiUrl: process.env.apiUrl,
    logLevel: process.env.logLevel,

    db: {
        host: process.env.db_host
        port: process.env.db_port
    }
    // Grab everything in you .env file here
}

次に、他の各ファイルで、設定を素敵なjsonオブジェクトに含めることができます。

const config = require('../utils/environment');

dbConnector(config.db.host, config.db.port);
// blah blah blah

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数のexec *()ファミリーを呼び出すとき、argvのchar *要素はすべて一意である必要がありますか?

分類Dev

Pythonでファイルハンドラーのflushメソッドを呼び出す必要がありますか

分類Dev

ノードjsを使用して別のファイルから2つのファイルを呼び出す

分類Dev

SharePointRest呼び出しがすべてのフィールドを返すわけではありません

分類Dev

すべてのRESTfulAPI呼び出しをAngularサービスで定義する必要がありますか?

分類Dev

Room.createFromAsset( "initialData.db")の呼び出しで、 `.db`ファイルはどのフォーマットを使用する必要がありますか?

分類Dev

各CloudFunctionモジュールファイルの先頭でadmin.initializeAppを呼び出す必要がありますか?

分類Dev

すべてのかみそりページモデルでデータベースを呼び出す必要がありますか?

分類Dev

この状況では、flush()(JPAインターフェース)を呼び出す必要がありますか?

分類Dev

コマンドラインからファイルを呼び出す必要があります

分類Dev

すべてのルートモジュールファイルでこの要件をすべて繰り返す必要がありますか?

分類Dev

呼び出しAPIチェーンのすべてのメソッドでasync / awaitを使用する必要がありますか?

分類Dev

Asterisk では、呼び出し中に構成ファイルをリロードすることを心配する必要がありますか?

分類Dev

Angular / RxJSすべてのajax呼び出しで購読を解除する必要がありますか?

分類Dev

jquery click()関数用に別のjsファイルで関数を呼び出す方法はありますか?

分類Dev

SQLPlusを使用してSQLファイル内の別のSQLファイルを呼び出す必要があります

分類Dev

異なる解像度でフレームバッファーをバインドするたびにglViewportを呼び出す必要がありますか?

分類Dev

異なるphpファイルにルーティングし、.htaccessを使用して個別の関数を呼び出す必要があります

分類Dev

ループの後に `yield break`を呼び出す必要がありますか?

分類Dev

すべてのファイルでtypescript定義を参照する必要がありますか

分類Dev

すべてのファイルで<!DOCTYPE html>を使用する必要がありますか?

分類Dev

JCLですべてのファイルを指定する必要がありますか?

分類Dev

finish()を呼び出す前に、onCreate()でどのコードを実行する必要がありますか?

分類Dev

セッションの有効期限を設定するには、すべてのページでphpini_setを呼び出す必要がありますか?

分類Dev

Pythonを使用してjsonファイルのフィールド/名前が発生する回数を「カウント」できますか?フィールドの値は必要ありませんが、名前の出現は必要です

分類Dev

特定のページURLの単一のjsファイルで特定のJavaScript関数を呼び出す方法はありますか?

分類Dev

クラスター内のすべてのノードでnodetoolrepairを実行する必要がありますか?

分類Dev

サムネイルを生成するには、すべてのiCloudファイルをダウンロードする必要がありますか?

分類Dev

すべてのphpファイルを<?phpで始める必要がありますか

Related 関連記事

  1. 1

    関数のexec *()ファミリーを呼び出すとき、argvのchar *要素はすべて一意である必要がありますか?

  2. 2

    Pythonでファイルハンドラーのflushメソッドを呼び出す必要がありますか

  3. 3

    ノードjsを使用して別のファイルから2つのファイルを呼び出す

  4. 4

    SharePointRest呼び出しがすべてのフィールドを返すわけではありません

  5. 5

    すべてのRESTfulAPI呼び出しをAngularサービスで定義する必要がありますか?

  6. 6

    Room.createFromAsset( "initialData.db")の呼び出しで、 `.db`ファイルはどのフォーマットを使用する必要がありますか?

  7. 7

    各CloudFunctionモジュールファイルの先頭でadmin.initializeAppを呼び出す必要がありますか?

  8. 8

    すべてのかみそりページモデルでデータベースを呼び出す必要がありますか?

  9. 9

    この状況では、flush()(JPAインターフェース)を呼び出す必要がありますか?

  10. 10

    コマンドラインからファイルを呼び出す必要があります

  11. 11

    すべてのルートモジュールファイルでこの要件をすべて繰り返す必要がありますか?

  12. 12

    呼び出しAPIチェーンのすべてのメソッドでasync / awaitを使用する必要がありますか?

  13. 13

    Asterisk では、呼び出し中に構成ファイルをリロードすることを心配する必要がありますか?

  14. 14

    Angular / RxJSすべてのajax呼び出しで購読を解除する必要がありますか?

  15. 15

    jquery click()関数用に別のjsファイルで関数を呼び出す方法はありますか?

  16. 16

    SQLPlusを使用してSQLファイル内の別のSQLファイルを呼び出す必要があります

  17. 17

    異なる解像度でフレームバッファーをバインドするたびにglViewportを呼び出す必要がありますか?

  18. 18

    異なるphpファイルにルーティングし、.htaccessを使用して個別の関数を呼び出す必要があります

  19. 19

    ループの後に `yield break`を呼び出す必要がありますか?

  20. 20

    すべてのファイルでtypescript定義を参照する必要がありますか

  21. 21

    すべてのファイルで<!DOCTYPE html>を使用する必要がありますか?

  22. 22

    JCLですべてのファイルを指定する必要がありますか?

  23. 23

    finish()を呼び出す前に、onCreate()でどのコードを実行する必要がありますか?

  24. 24

    セッションの有効期限を設定するには、すべてのページでphpini_setを呼び出す必要がありますか?

  25. 25

    Pythonを使用してjsonファイルのフィールド/名前が発生する回数を「カウント」できますか?フィールドの値は必要ありませんが、名前の出現は必要です

  26. 26

    特定のページURLの単一のjsファイルで特定のJavaScript関数を呼び出す方法はありますか?

  27. 27

    クラスター内のすべてのノードでnodetoolrepairを実行する必要がありますか?

  28. 28

    サムネイルを生成するには、すべてのiCloudファイルをダウンロードする必要がありますか?

  29. 29

    すべてのphpファイルを<?phpで始める必要がありますか

ホットタグ

アーカイブ