Structure et organisation du projet
Cette page fournit un aperçu des conventions de dossiers et de fichiers dans Nexy , ainsi que des conseils pour organiser votre projet de manière optimale.
Conventions de dossiers
Les dossiers de niveau supérieur sont utilisés pour organiser le code et les ressources statiques de votre application.
le dossier app est le dossier de routage d'une application Nexy
et un peu similaires à celui de Next.js ou Expo js .
le dossier public est le dossier qui contient les ressources statiques de votre application.
Itinéraires imbriqués
Les itinéraires imbriqués sont utilisés pour organiser le code et les ressources statiques de votre application.
Itinéraires dynamiques
Un itinéraire dynamique est un itinéraire qui peut être généré à la demande.
Cela peut être utile pour générer des pages dynamiques, comme des pages de profil utilisateur ou des pages de produit.
Dossiers privés
Les dossiers privés sont utilisés pour organiser le code et les ressources statiques de votre application.
Conventions de fichiers
Les fichiers de niveau supérieur sont utilisés pour configurer votre application, gérer les dépendances, exécuter des intergiciels, intégrer des outils de surveillance et définir des variables d'environnement.
Structure●nexyconfig.py●middleware.py●requirements.txt●.env●.gitignore
Fichiers de routage
Les fichiers de routage sont utilisés pour organiser le code et les ressources statiques de votre application.
Organiser votre projet
Outre les conventions relatives aux dossiers et aux fichiers,
Nexy n'a pas d'opinion sur la manière dont vous organisez et regroupez les fichiers de votre projet.
Cependant, il fournit plusieurs fonctionnalités pour vous aider à organiser votre projet.
Dans le répertoire app , des dossiers imbriqués définissent la structure de l'itinéraire.
Chaque dossier représente un segment d'itinéraire mappé à un segment correspondant dans un chemin d'URL.
Cependant, même si la structure de l'itinéraire est définie via des dossiers,
un itinéraire n'est pas accessible publiquement tant qu'un fichier controller.py
n'est pas ajouté à un segment d'itinéraire.
Structure●controller.py●controller.py
👌 Bravo !
Maintenant que vous avez pu créer votre projet, vous pouvez commencer à analyser sa structure !
Nous allons voir comment faire cela dans la section suivante.