Functies in de configuratie van Data API Builder
Af en toe moet u verwijzen naar informatie in het configuratiebestand van uw Data API Builder. Functies bieden programmatische functionaliteit om te verwijzen naar informatie voor een configuratie. In dit artikel vindt u een overzicht van de beschikbare functies, een beschrijving van de functionaliteit en een beschrijving van het gebruik met voorbeelden.
@env()
Toegang tot omgevingsgegevens op de lokale computer. Retourneert een tekenreekswaarde .
{
"<setting-name>": "@env('connection-string-name')"
}
Deze functie wordt vaak gebruikt voor toegang tot gevoelige verbindingsreeks informatie van de omgevingsvariabelen op de lokale computer.
Er zijn twee primaire manieren om omgevingsvariabelen in te stellen voor gebruik met de Opbouwfunctie voor gegevens-API's. Eerst kunt u de omgevingsvariabele rechtstreeks op het systeem instellen. Ten tweede kunt u een .env
bestand maken in dezelfde map als uw configuratiebestand. Het gebruik van een .env
bestand is de aanbevolen manier om omgevingsvariabelen te beheren.
Voorbeeld
In dit voorbeeldbestand .env
wordt de DAB_ENVIRONMENT
omgevingsvariabele ingesteld op Development
en de SQL_CONN_STRING
omgevingsvariabele op een fictieve waarde van Server=localhost;User ID=<user-name>;Password=<password>;
.
SQL_CONN_STRING=Server=localhost;User ID=<user-name>;Password=<password>;
DAB_ENVIRONMENT=Development
Gebruik nu de @env()
functie om te verwijzen naar de SQL_CONN_STRING
omgevingsvariabele.
{
"data-source": {
"database-type": "mssql",
"connection-string": "@env('SQL_CONN_STRING')"
}
}
Zie configuratie-eigenschap voor meer informatiedata-source
.