Wat is een API?

Voltooid

De API die u in deze module bouwt, verbindt de front-endwebsite met de back-enddatabase. Maar waarom kunt u niet eenvoudig de website rechtstreeks aan de database koppelen? Waarom hebben we helemaal een API nodig?

Waarom we een API nodig hebben

Als u verbinding wilt maken met de database, moeten we een verbindingsreeks hebben. Dat verbindingsreeks iedereen overal toegang geeft tot de database en er alles mee kan doen. Als we die verbindingsreeks op de website plaatsen, kan iedereen deze gemakkelijk zien en kopiƫren. Dat zou niet goed zijn.

Door een API te maken, plaatsen we een laag die we beheren tussen de website en de database. De databaseverbindingsreeks is daar veilig, omdat de API wordt uitgevoerd op de server. Met een API kunnen we ook een verificatielaag maken, zodat we de toegang tot de API kunnen beheren en op dezelfde manier de database.

Op dit moment zijn dit de onderdelen van de Product Manager-toepassing:

Diagram met de Product Manager-toepassing en -database zonder API.

In deze module bouwt u de laag die zich tussen de front-end en de database bevindt, en slaat u de verbindingsreeks veilig op. Deze laag is de API. U gebruikt Azure Functions, dus serverloos. Dit betekent dat in plaats van te betalen voor een volledige server of virtuele machine, u alleen uw code implementeert en alleen betaalt wanneer deze wordt uitgevoerd.

Wanneer u deze module hebt voltooid, hebt u de API gemaakt waarmee de front-end en de back-end veilig kunnen communiceren. De Product Manager-toepassing ziet er als volgt uit:

Diagram met daarin de onderdelen van de toepassing: website, de API die gebruikmaakt van Azure Functions en de database met de productgegevens