CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • 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
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

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

DébutPage précedente
1
Page suivantePage suivante
Cuillerebleue Cuillerebleue
MP
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
MP
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]
MP
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
MP
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

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment