O que é uma API?

Concluído

A API que você cria neste módulo conecta o site de front-end ao banco de dados de back-end. Mas por que não conectar o site diretamente ao banco de dados? Por que precisamos de uma API?

Por que precisamos de uma API

Para nos conectarmos ao banco de dados, precisamos ter uma cadeia de conexão. Essa cadeia de conexão permite que qualquer pessoa, em qualquer lugar, acesse o banco de dados e faça o que quiser com ele. Se colocarmos essa cadeia de conexão no site, qualquer pessoa poderá vê-la e copiá-la facilmente. Isso seria ruim.

Ao criar uma API, colocamos uma camada que controlamos entre o site e o banco de dados. A cadeia de conexão de banco de dados está segura, pois a API está em execução em nosso servidor. Ter uma API também nos permite criar uma camada de autenticação para que possamos controlar o acesso à API e, da mesma forma, ao banco de dados.

No momento, essas são as partes do aplicativo Gerenciador de Produtos:

Diagrama mostrando o aplicativo Gerenciador de Produtos e o banco de dados sem API.

Neste módulo, crie a camada que fica entre o front-end e o banco de dados, armazenando com segurança a cadeia de conexão. Essa camada é a API. Você está usando o Azure Functions, portanto, é sem servidor. Isso significa que, em vez de pagar por um servidor completo ou máquinas virtuais, você deve implantar apenas o seu código e pagar somente quando ele for executado.

Ao terminar este módulo, você terá criado a API que permite que o front-end e o back-end se comuniquem com segurança. O aplicativo Gerenciador de Produtos tem a seguinte aparência:

Diagrama exibindo as partes do aplicativo: o site da Web, a API que usa o Azure Functions e o banco de dados com os dados de produtos