Indiquer un projet Node.js: Existe-t-il un seul “fichier serveur” dans node.js?

Je suis dans un projet d’équipe et mon équipe se relâche, alors je vais prendre les devants et commencer le repository. Nous sums tous nouveaux sur node.js et proviennent d’autres milieux.

Il n’y a qu’un seul “serveur“, non?

Ainsi, le fichier principal (ne sachant pas à quoi ressemble un nom standard), contiendrait ce code:

var server = http.createServer( function( request, response ){ 

Ensuite, tous les membres de l’équipe écriraient leurs propres fichiers JS pour leurs parties respectives, et nous utiliserions quelque chose comme ça pour les utiliser dans le fichier du serveur?

   

Pour une raison quelconque, il me semble étrange qu’une majorité du code se trouve dans un seul fichier “serveur”.

Non.

En règle générale, vous disposez d’un seul serveur, mais vous divisez généralement ses fonctionnalités entre différents modules que vous importeriez avec require . Souvent, vous utiliseriez un framework tel que Express plutôt que d’utiliser directement le module HTTP.

L’élément HTML est utilisé pour charger du code JavaScript côté client dans un document HTML. Il n'est pas utilisé pour JavaScript côté serveur avec NodeJS du tout.

Vous pouvez diviser votre code en différents fichiers. Ensuite, vous pouvez “importer” avec la fonction “require”.

Vous pouvez importer un fichier, des fonctions ou un répertoire.

Vous pouvez en lire plus ici https://nodejs.org/api/modules.html

Ce

  

est pour charger le code dans le client (dans une page Web).

J’espère que cette réponse vous aidera!