CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Node/express/mysql] Comment organiser mon code ?

Cuillerebleue
Cuillerebleue
Niveau 10
19 juillet 2016 à 13:15:49

Salut. :oui:

Je suis actuellement en train de coder un jeu sous forme de tchat à l'aide de socket.io, express et mysql. (J'utilise jade pour les templates) Cependant, je n'ai aucune idée sur la façon d'organiser mon code. :(

Vous auriez une idée ? J'ai pensé à un dossier App qui contiendrait des class tels que "Message.js" et sur le serveur.js je n'aurai qu'à faire "message.getLast(params, message.send(params)" etc...

lisarael
lisarael
Niveau 13
19 juillet 2016 à 14:09:39

Une bonne piste, c'est de suivre tes design patterns.

Par exemple, si tu suis le pattern MVC (Model-View-Controller), c'est déjà une façon logique d'organiser tes fichiers de classes dans des dossiers.

Personnellement, sur une app node, j'ai souvent cette structure :
- controllers - core (outils, classes de connexion, config, etc) - models - routes - views

Le tout divisés en sous-dossiers pour s'y retrouver (admin, public, admin/users, etc...).

Il n'y a pas vraiment de "bonne" façon, l'important c'est de bien s'y retrouver.

[NeoShock]
[NeoShock]
Niveau 10
25 juillet 2016 à 12:27:06

Tant que tu t'y retrouves ça passe. NodeJS te permet d'avoir une grande flexibilité pour l'organisation des fichiers/dossiers, c'est vraiment à toi de choisir un modèle qui te convient le mieux (libre à toi de te calquer sur des modèles style MVC comme dit plus haut)

Personne ne regardera ton arborescence, elle te permet surtout de limiter les redondances et te permettre de faire évoluer ton application avec plus de rigueur. Tu dois aussi pouvoir te relire facilement et permettre à d'autres développeurs de comprendre très rapidement ton organisation si jamais tu partages / tu t'associes :ok:

iveotech
iveotech
Niveau 10
26 juillet 2016 à 11:37:56

Jai travaille sur de nombreux projets en nodejs et POUR MOI la meilleure façon d'organiser son code c'est :

-client
--module1
---controllers
---views
---...
--module2
--module3
-serveur
--module1
---controllers
---models
---...
--module2
--module3

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment