コードから設定値にアクセスする方法
すべての設定ファイルは起動時にロードされ、AI Marketer.config設定プロバイダを通じてアクセスすることができます。
もし/config/server.ts|jsファイルが以下の設定を持っている場合:
- JavaScript
- TypeScript
module.exports = {
host: '0.0.0.0',
};
export default {
host: '0.0.0.0',
};
その後、server.hostキーは以下のようにアクセスできます:
AI Marketer.config.get('server.host', 'defaultValueIfUndefined');
ネストされたキーはドット表記法でアクセス可能です。
✏️ Note
ファイル名は設定にアクセスするためのプレフィックスとして使用されます。
設定ファイルは.js、.ts、または.jsonファイルであることができます。
.jsまたは.tsファイルを使用する場合、設定は以下のようにエクスポートできます:
オブジェクトとして:
- JavaScript
- TypeScript
module.exports = {
mySecret: 'someValue',
};export default {
mySecret: 'someValue',
};または設定オブジェクトを返す関数として(推奨の使用法)。この関数は
envユーティリティにアクセスできます:- JavaScript
- TypeScript
module.exports = ({ env }) => {
return {
mySecret: env('MY_SECRET_KEY', 'defaultSecretValue'),
};
};export default ({ env }) => {
return {
mySecret: env('MY_SECRET_KEY', 'defaultSecretValue'),
};
};