
La base de code Actix contenant des exemples du monde réel (crud, auth, modèles avancés, etc.) qui adhèrent à la spécification et à l'API Realworld.
❗ (2021/05/13) Cette base de code n'est actuellement pas entretenue, et je ne suis pas intéressé à le maintenir. Cela repose sur une ancienne version d'Actix - les développeurs qui souhaitent apprendre Actix devraient probablement lire les derniers documents sur le site Web d'Actix.
Cette base de code a été créée pour démontrer une application Fullstack à part entière construite avec Actix, notamment les opérations CRUD, l'authentification, le routage, la pagination, etc. CORS, cependant, n'est pas encore ajouté.
Cette implémentation n'est pas examinée. Voir la section contributive ci-dessous.
Pour plus d'informations sur la façon dont cela fonctionne avec d'autres fronts, rendez-vous vers le réel Realworld.
Il s'agit d'une application écrite en Rust qui utilise Actix pour développer le service Web backend qui alimente l'application RealWorld.
Vous pouvez afficher une liste complète des caisses utilisées dans Cargo.toml, mais voici quelques-unes des principales notes:
postgres activée.cp ) .env.example à .env dans ce répertoire et modifier les variables d'environnement en conséquence à votre système.diesel database setup . Assurez-vous qu'il s'est terminé avec succès.cargo build . Vous êtes invités à compiler avec --release si vous le souhaitez.cargo run .BIND_ADDRESS dans .env avec le chemin /api inclus, par exemple https://127.0.0.1:3000/api . Définissez-le en tant que tel dans votre client de repos (facteur, insomnie, etc.), importez la collection Postman et commencez à le tester! N'hésitez pas à jeter un œil aux problèmes actuels de ce dépôt pour tout ce sur quoi il faut être travaillé.
Vous êtes également invités à ouvrir un nouveau problème si vous voyez que quelque chose manque ou pourrait être amélioré.