Repositório responsável por criar um CRUD usando arquitetura serverless com Azure Functions & MongoDb
MIT License
Repositório responsável por persistir os verbos HTTP's (GET, POST, DELETE, PUT) localmente no MongoDb, fazendo uso da arquitetura Serverless com Azure Functions.
Caso você seja um(a) estudante de alguma Instituição de Ensino de Faculdade ou Universidade, poderá criar sua conta no Azure for Students. Essa conta te dará o benefício em possuir crédito de USD 100,00 para usar os serviços de maneira gratuita, sem necessidade de possuir um cartão de crédito. Para ativar essa conta, bastam acessar o link ao lado: AQUI
Aqui ensino como você pode persistir um dado usando o HTTP Trigger, via POST direto no MongoDb local.
> npm i -g azure-functions-core-tools --unsafe-perm true
local.settings.json
e inclua o seguinte bloco de código:{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "node",
"AzureWebJobsStorage": "{AzureWebJobsStorage}"
},
"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
}
}
Execute o MongoDb ou MongoDb Compass!
Agora, abre novamente o seu prompt de comando e execute o comando:
> func host start
Abre o Postman. Agora você poderá:
http://localhost:7071/api/funcionario
http://localhost:7071/api/funcionarios
http://localhost:7071/api/funcionario/{id}
http://localhost:7071/api/funcionario/{id}
http://localhost:7071/api/funcionario/{id}
Durante o workshop, comentei sobre importantes documentações, links e recursos que podem auxiliar o seu conhecimento sobre Serverless & Azure Functions
Se tiverem alguma dúvida referente ao código desenvolvido ou para configurar o ambiente de desenvolvimento, bastam criar uma ISSUE AQUI no GitHub que estarei respondendo a vocês o mais breve possível!! :D :D