Je suis nouveau sur node.js, c'est ma première application node donc, veuillez m'excuser si je pose des questions évidentes. J'ai un fichier appelé utils.js
et j'ai besoin que les fonctions définies dans ce fichier soient disponibles dans main.js
. Donc, j'ai essayé en utilisant
require(utils.js)
Mais cela me génère cette erreur :
Erreur : Impossible de trouver le module 'utils.js'
à Function.Module._resolveFilename (module.js:338:15)
à Function.Module._load (module.js:280:25)
à Module.require (module.js:364:17)
à require (module.js:380:17)
Mon main.js
est sous c:\demo\proj\src\main\main.js
et utils.js
est sous c:\demo\proj\src\utils\utils.js
.
J'ai essayé différentes combinaisons de require
, mais je reçois toujours l'erreur de module introuvable :
-
require(/proj/src/utils/utils.js)
; -
require(/utils.js)
; -
require(c:/demo/proj/src/utils/utils.js)
;
J'ai même essayé de le mettre dans le dossier node_modules
, mais j'ai toujours la même erreur. Pouvez-vous s'il vous plaît me guider sur mes erreurs ici?
Éditer :
J'ai essayé de changer la structure de mon dossier comme l'a suggéré @mithunsatheesh ci-dessous :
- projet
- src
- utils - utils.js
- src
- main.js
Mon require
est le suivant : require('./src/utils/utils.js')
Mais lorsque j'exécute node main.js
je reçois toujours l'erreur suivante :
Erreur : Impossible de trouver le module './src/utils/utils.js'
à Function.Module._resolveFilename (module.js:338:15)
à Function.Module._load (module.js:280:25)
à Module.require (module.js:364:17)