1
resposta

[Sugestão] Dica: Rodando o servidor local direto com fastapi

Fala galera, estava acompanhando a aula e a documentação foi atualizada indicando que é possivel utilizar diretamente o comando da biblioteca:

#Step 1 - Basta adicionar a lib no seu ambiente (venv):

#Observe que eles alteraram a info das chaves...

pip install "fastapi[standard]"

#Step 2 - Codificar o seu "hello world":

from fastapi import FastAPI

app = FastAPI()

@app.get('/api/hello')
def hello_world():
    return {'Hello':'World'}

#Step 3 - Iniciar o sever local:

fastapi dev main.py

Para acessar a url local se atentar ao endereço que será logado:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Observem que no log de iniciação do servidor ele rodar o uvicorn por baixo dos panos, e o server também loga se vc tentar acessar uma url invalida:

INFO:     127.0.0.1:52404 - "GET / HTTP/1.1" 404 Not Found
INFO:     127.0.0.1:52404 - "GET /favicon.ico HTTP/1.1" 404 Not Found
INFO:     127.0.0.1:52405 - "GET /api/hello HTTP/1.1" 200 OK

A url foi acessada com sucesso: http://127.0.0.1:8000/api/hello

Vlw galera ....

1 resposta

Bom dia Pablo! Tudo bem com você?

É muito bom ver a comunidade da Alura se ajudando, muito obrigado por compartilhar essa dica valiosa sobre uma forma alternativa de executar o servidor local. Continue com esse empenho e engrandeça cada dia mais a nossa comunidade contribuindo sempre para o crescimento dela.

Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!