Repositório responsável pelas demos feitas usando Azure Functions & MEAN (Mongo, Express, Angular & Node.js)
- Visual Studio Code
- Node.js
- Extensão Visual Studio Code: Azure Functions
- Conta Azure - Conta Gratuita
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
- Instalar os pacotes com o comando: (dentro da pasta
front
)
> npm install
- Depois executar o seguinte comando para executar a aplicação (dentro da pasta
front
):
> ng serve -o
Depois bastam abrir o browser em localhost:4200 (porta padrão de uma aplicação Angular)
- Instalar os pacotes com o comando: (dentro da pasta
api
)
> npm install
- Depois executar o seguinte comando para executar a aplicação (dentro da pasta
api
):
> nodemon
Depois bastam abrir o postman em localhost:8000 e testar as requisições.
- Para executar localmente a aplicação, você precisa primeiramente baixar o pacote npm do azure functions tools globalmente na sua máquina por meio do comando:
> npm i -g azure-functions-core-tools --unsafe-perm true
- Vá até a pasta:
serverless-api-mongo
e crie na raiz principal do projeto o arquivo: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
- Agora vá até o projeto
front
e vá até:src -> app -> palestrante.service.ts
e altere a linha10
e inclua a seguinte uri:
uri = 'http://localhost:7071/api';
- Execute a aplicação Front com o comando:
> ng serve -o
E vòilá! ❤️ ❤️
Durante a live, comentei sobre importantes documentações, links e recursos que podem auxiliar o seu conhecimento sobre Serverless & Azure Functions
- ✅ Slides da Palestra - Criando API's Escaláveis com Node.js & Arquitetura Serverless
- ✅ Azure para devs JavaScript & Node.js
- ✅ Documentação Azure Functions
- ✅ Criando a sua Primeira Função no Visual Studio Code
- ✅ Extensão Vs Code – Azure Functions
- ✅ E-Book Grátis - Azure Serverless Computing Cookbook
- ✅ Cursos Grátis - Azure Functions