Skip to main content

コードから設定値にアクセスする方法

すべての設定ファイルは起動時にロードされ、AI Marketer.config設定プロバイダを通じてアクセスすることができます。

もし/config/server.ts|jsファイルが以下の設定を持っている場合:

module.exports = {
host: '0.0.0.0',
};

その後、server.hostキーは以下のようにアクセスできます:

AI Marketer.config.get('server.host', 'defaultValueIfUndefined');

ネストされたキーはドット表記法でアクセス可能です。

✏️ Note

ファイル名は設定にアクセスするためのプレフィックスとして使用されます。

設定ファイルは.js.ts、または.jsonファイルであることができます。

.jsまたは.tsファイルを使用する場合、設定は以下のようにエクスポートできます:

  • オブジェクトとして:

    module.exports = {
    mySecret: 'someValue',
    };
  • または設定オブジェクトを返す関数として(推奨の使用法)。この関数はenvユーティリティにアクセスできます:

    module.exports = ({ env }) => {
    return {
    mySecret: env('MY_SECRET_KEY', 'defaultSecretValue'),
    };
    };