
Base de código Actix contendo exemplos do mundo real (CRUD, AUTH, padrões avançados, etc.) que aderem às especificações e API do mundo real.
Atualmente (2021/05/13) Esta base de código não está atualizada e não estou interessado em mantê -lo. Isso se baseia em uma versão antiga do Actix - os desenvolvedores que desejam aprender a Actix provavelmente devem ler os documentos mais recentes no site da Actix.
Esta base de código foi criada para demonstrar um aplicativo de pilhas completas de pleno pleno, construído com o ACTIX, incluindo operações CRUD, autenticação, roteamento, paginação e muito mais. Os CORS, no entanto, ainda não foram adicionados.
Esta implementação não é revisada. Veja a seção contribuinte abaixo.
Para obter mais informações sobre como isso funciona com outros frontends, acesse o Repo Realworld.
Este é um aplicativo escrito em Rust que utiliza o Actix para o desenvolvimento do serviço da web de back -end que alimenta o aplicativo Realworld.
Você pode ver uma lista completa de caixas sendo usadas em carga.toml, mas aqui estão algumas das principais notas:
postgres ativado.cp ) .env.exemplo para .env dentro deste diretório e altere as variáveis de ambiente de acordo com o seu sistema.diesel database setup . Verifique se foi concluído com sucesso.cargo build . Você pode compilar com --release , se quiser.cargo run .BIND_ADDRESS estiver em .env com o caminho /api incluído, por exemplo, https://127.0.0.1:3000/api . Defina -o como tal no seu cliente REST (Postman, Insônia, etc.), importe a coleção do Postman e comece a testá -la! Sinta -se à vontade para dar uma olhada nas questões atuais deste repositório para qualquer coisa que atualmente precise ser trabalhada.
Você também pode abrir um novo problema se ver que algo está faltando ou pode ser melhorado.