Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Daten-API-Generator unterstützt mehrere Konfigurationsumgebungen, ähnlich wie ASP.NET Core.appsettings.json Sie können eine Basiskonfiguration (dab-config.json) und umgebungsspezifische Varianten (dab-config.Development.json, dab-config.Production.json) definieren. Dieses Feature ermöglicht die flexible Verwaltung von Verbindungszeichenfolgen, Authentifizierungseinstellungen und anderen Konfigurationsänderungen in allen Umgebungen.
Schritt 1: Erstellen einer Basiskonfiguration
Erstellen der Datei .env
DEV_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
PROD_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
Hinweis
Die .env Datei hat keinen Dateinamen, nur eine Erweiterung.
Ausführen dab init zum Erstellen der Basiskonfigurationsdatei
dab init --database-type "mssql" --connection-string ""
dab add Book --source "dbo.Books" --permissions "anonymous:*"
Dieser Schritt erzeugt eine grundlegende dab-config.json Datei, die für alle Umgebungen freigegeben ist.
Schritt 2: Hinzufügen von umgebungsspezifischen Konfigurationsdateien
- dab-config.json
- dab-config.Development.json
- dab-config.Production.json
Entwicklungskonfigurationsdatei (dab-config.Development.json)
{
"data-source": {
"connection-string": "@env('DEV_CONNECTION_STRING')"
}
}
Produktionskonfigurationsdatei (dab-config.Production.json)
{
"data-source": {
"connection-string": "@env('PROD_CONNECTION_STRING')"
}
}
Hinweis
Umgebungsspezifische Dateien setzen die Basiskonfiguration außer Kraft, wenn DAB_ENVIRONMENT festgelegt ist.
Schritt 3: Starten von DAB mit der richtigen Umgebung
Verwenden Sie diesen Befehl, um die Umgebung auf Development festzulegen.
DAB_ENVIRONMENT=Development dab start
Verwenden Sie diesen Befehl, um die Umgebung auf Production zu setzen.
DAB_ENVIRONMENT=Production dab start
Hinweis
Wenn keine Umgebung festgelegt ist, ist Productiondie Standardumgebung .
Schritt 4: Überprüfen des Setups
- REST:
http://localhost:5000/api/Book - GraphQL:
http://localhost:5000/graphql - Swagger:
http://localhost:5000/swagger - Gesundheit:
http://localhost:5000/health