J'ai un fichier aller chercher d'autres fichiers:Changer de dossier en cours dans Node.js
start.js
require("./users");
mais le fichier users.js est pas dans le dossier en cours, mais dans le modèle /.
Je veux être en mesure d'exécuter:
node start.js model
et il suppose que le même est ./ comme modèle/en start.js.
Comment faire cela?
C'est stupide, ajouter des trucs aux chemins n'est pas encouragé d'aucune façon, et il ne voulait pas utiliser le préfixe 'model'. L'utilisation de l'approche 'index.js' est la façon normale de faire cela, NPM encapsule tous les modules installés de cette façon. –
Je suis d'accord que l'ajout des chemins est une mauvaise pratique. Mais personnellement j'utiliserais './Model/users' pour la lisibilité – Raynos
Eh bien, s'il veut distribuer une lib entière avec plusieurs sous-modules, alors l'approche' index.js' est toujours la meilleure, donne une meilleure vue en boîte noire aussi . –