2017-09-11 3 views
1

J'ai des modules de classe personnalisés dans mon projet node.js. Est-il possible d'accéder à un module personnalisé à partir d'un autre module personnalisé? Si oui, quelle notation de chemin puis-je utiliser? Je n'arrive pas à en trouver un qui ne produise pas l'erreur: Error: Cannot find module 'someModules/DB'. Je peux exporter et require('./someModules/DB') bien de mon script index.js racine. Mais cela ne fonctionne pas de someModules/Table. Voici ma structure de répertoire:Notation correcte du chemin pour accéder au module personnalisé à partir d'un autre module personnalisé dans node.js

project root 
    -index.js 
    -someModules 
    --DB 
     ---index.js 
    --Table 
     ---index.js 

Je veux accéder à DB/index.js de table/index.js. J'ai essayé des choses évidentes comme:

const DB = require("/someModules/DB");

const DB = require("./someModules/DB");

const DB = require("../someModules/DB");

const DB = require("someModules/DB");

Répondre

1

essayer. Vous n'avez pas besoin et ne pas aller plus haut certains modules

const DB = require("../DB"); 
+1

Cela a fonctionné. À votre santé! – erv