Azion CLI dev
Comando da Azion CLI que faz o build de um projeto e o serve em um servidor de desenvolvimento local, com cada flag, o tipo e o padrão.
O comando dev da Azion CLI faz o build do projeto no diretório atual e inicia um servidor de desenvolvimento local, para que você teste uma aplicação ou uma function na sua máquina antes de fazer o deploy. Execute-o na pasta raiz de um projeto que o Azion CLI init criou ou que o Azion CLI link configurou. Para um projeto existente que não está configurado para a Azion, execute azion link antes. As opções que todo comando aceita, como --debug, --format e -y, estão em Opções globais.
Uso
azion dev faz o build do projeto com o preset da configuração dele e depois serve o build em http://localhost:3333:
| Flag | Curta | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--port | — | int | 3333 | Porta em que o servidor de desenvolvimento escuta. |
--skip-framework-build | — | — | — | Pula a fase de build do framework. |
Depois do primeiro build, o comando imprime Initial scan complete. Ready for changes. e observa o projeto. Quando um arquivo muda, ele imprime Rebuilding with the new changes..., faz o build do projeto de novo e serve o novo build na mesma porta. O servidor continua em execução até você pará-lo.
Exemplos
Cada exemplo mostra o comando e a saída que ele imprime.
Executar uma function localmente
Este comando inicia o servidor de desenvolvimento para um projeto JavaScript que azion init criou a partir do template Hello World:
O comando faz o build da function e imprime o endereço do servidor:
Enquanto o servidor está em execução, envie uma requisição a ele a partir de outro terminal. A function deste projeto retorna uma mensagem, o caminho da requisição e o método da requisição como JSON:
Servir um site estático em outra porta
Este comando inicia o servidor de desenvolvimento para um site HTML na porta 4444 em vez da porta padrão:
As últimas linhas da saída mostram a porta que você passou:
Uma requisição à raiz do site nessa porta retorna o status 200: