Chargement Node.js les modules de façon dynamique en fonction de l'itinéraire

Je suis en train de faire un projet dans Node.js avec express. Voici ma structure de répertoire:

root
|-start.js
|-server.js
|-lib/
|    api/
|        user_getDetails.js
|        user_register.js

La lib/api/ répertoire a un certain nombre de JS fichiers relatifs à l'API. Ce que je dois faire est de faire une sorte de système d'accrochage, qu'à chaque fois que l'une des fonctions de l'API obtient demandé de l'express serveur HTTP, il n'quelle que soit l'action est spécifiée dans la fonction de l'API du gestionnaire. C'est probablement source de confusion, mais j'espère que vous obtenez l'idée.

  1. Larry envoie la demande par la POSTE pour obtenir les détails de l'utilisateur.
  2. Serveur dans lib/api pour trouver la fonction associée à cette demande.
  3. Serveur carrys de l'action et envoie des données en retour de Larry.

J'espère que vous pourrez m'aider. Je pensais qu'il pourrait être fait à l'aide de prototypes, pas sûr cependant.

Merci!

Je ne suis pas sûr de comprendre. Il vous suffit de faire var m = require('./lib/api/user_getDetails.js') et utiliser ce module dans votre réponse. Ai-je raté quelque chose?
Je veux qu'il se charge dynamiquement. C'est, si j'ajoute une nouvelle fonction de l'API, je n'ai pas manuellement l'exigent. Mais je ne suis pas sûr de la façon de les accomplir.
Donc, vous voulez un chargeur automatique?
Dynamique de script côté serveur? Cela ne sonne pas bien. :/ Tu sais, il y a une raison pourquoi les solutions classiques sont appelés les classique. 🙂 Mais si vous savez ce que vous faites, puis le chargement des fichiers est juste une question de travail avec require('fs'). Voir la documentation: nodejs.org/api/fs.html
Ouais, mais je ne suis pas sûr de la façon d'injecter du code dans le serveur achemine les requêtes.

OriginalL'auteur | 2012-06-06