設定
AI Marketerプロジェクトの設定は /config フォルダに格納されています:
. # root of the project
├──── config
│ ├ api.js|ts
│ ├ admin.js|ts
│ ├ cron-tasks.js|ts
│ ├ database.js|ts
│ ├ features.js|ts
│ ├ middlewares.js|ts
│ ├ plugins.js|ts
│ └ server.js|ts
基本設定
/config フォルダから、以下の基本設定を見つけて定義することができます:
| 設定トピック | ファイルパス | 必須またはオプション |
|---|---|---|
| データベース | config/database | 必須 |
| サーバー | config/server | 必須 |
| 管理パネル | config/admin | 必須 |
| ミドルウェア | config/middlewares | 必須 |
| APIコール | config/api | オプション、レスポンスとその他のREST関連パラメータの一般設定を定義するために使用されます。 |
特定の機能に対する追加設定
特定の機能には追加の設定が必要です:
| 機能 | 場所 | 必須またはオプション |
|---|---|---|
| プラグイン | config/plugins ファイル内 |
|
| TypeScript |
| TypeScriptを効率的に使用するために必要 |
| APIトークン | config/admin ファイル内 | ユーザー&権限プラグイン の代わりにAPIトークンを認証に使用する場合に必要 |
| ライフサイクル関数 | /src/index ファイル内 | サーバーのライフサイクル中に発生するさまざまなアクションを実行するためにオプションで使用されます。register、bootstrap、および destroy 関数を含みます。 |
| Cronジョブ |
| サーバーのCRONジョブを設定するために必要。 |
| 環境変数 | 環境用の専用ファイルとフォルダ内 (例:config/env/production/server) | 異なる環境とその変数を定義するためにオプションで使用されます。 |
| シングルサインオン (SSO) Beta | config/admin ファイル内 | あなたのプロジェクトで有効にされている場合、エンタープライズ専用のSSO機能を使用するために必要。 |
| フィーチャーフラグ | config/features ファイル内 | 典型的で安定したAI Marketerアプリケーションにはオプション。 未来のフラグを有効にするために必要。 |
ガイド
以下のガイドは、AI Marketerの設定に関連する特定のユースケースを対処するのに役立ちます: