Maison >interface Web >Questions et réponses frontales >nodejs ne trouve pas le module d'affichage
Récemment, j'ai rencontré une erreur courante lors du développement d'une application Web à l'aide de Node.js : le module d'affichage est introuvable. Cette erreur me rend confus car j'ai correctement configuré mes chemins de dossier de routage et de vues, mais mon application ne trouve toujours pas le module d'affichage.
Après une série de débogages et de recherches, j'ai trouvé quelques solutions à ce problème, et maintenant je vais les partager avec vous.
Dans Express, le chemin du dossier de vue est généralement défini sur ./views. Si vous modifiez le nom de ce dossier ou le déplacez vers un autre emplacement, vous risquez de rencontrer des problèmes avec le module d'affichage introuvable. Dans ce cas, vous devez vous assurer que le chemin de votre dossier de vues correspond au chemin défini dans votre code.
Par exemple, si vous renommez le dossier de vue en "ViewFiles", vous devez définir le chemin du dossier de vue dans votre fichier app.js ou server.js sur :
app.set('views', path.join(__dirname, 'ViewFiles'));#🎜🎜 #Veuillez noter que __dirname fait ici référence au répertoire où se trouve le fichier actuel. Si vous ne définissez pas correctement le chemin d'accès à votre dossier de vues, votre application Node.js ne pourra pas trouver les modules de vue.
npm install ejs --saveet ajouter le code suivant à votre fichier app.js ou server.js : # 🎜🎜#
app.set('view engine', 'ejs');
Pour le moteur PUG, vous devez installer la dépendance pug dans votre projet :
npm install pug --save
et ajouter le code suivant à votre fichier app.js ou server.js Medium : #🎜 🎜#
app.set('view engine', 'pug');Pour le moteur guidon, vous devez installer la dépendance hbs dans votre projet :
npm install hbs --saveet ajouter le code suivant à votre fichier app.js ou js :
.
app.set('view engine', 'hbs');Assurez-vous que le moteur d'affichage est installé et configuré correctement, sinon votre application Node.js ne pourra pas trouver votre module d'affichage.
Le fichier de vue n'est pas nommé correctement
res.render('example', { title: 'Example' });Veuillez noter que "exemple" dans le code ci-dessus fait référence au nom de votre fichier de vue. Conclusion : Afficher le module introuvable est une erreur très courante dans le développement d'applications Node.js. Si vous rencontrez cette erreur, vérifiez que le chemin du dossier d'affichage, les paramètres du moteur d'affichage et le nom du fichier d'affichage sont corrects. Si ces paramètres sont correctement définis et que vous ne trouvez toujours pas le module d'affichage, vous devrez peut-être vérifier d'autres paramètres dans votre code. Ces méthodes devraient vous aider à résoudre ce problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!