recherche

Maison  >  Questions et réponses  >  le corps du texte

Erreur "MODULE NON TROUVÉ", module introuvable

J'essaie de résoudre un problème de chemin :

Voici la structure de mes fichiers : /www/html/

  1. databaseConnection.js
  1. ConnexionPageScript.js

Dans le fichier js de la base de données, le code suivant :

const mysql = require('mysql2');

const pool = mysql.createPool({
  connectionLimit: 10,
  host: process.env.DB_HOST,
  port: process.env.DB_PORT,
  user: process.env.DB_USER,
  password: process.env.DB_PASSWORD,
  database: process.env.DATABASE
});


pool.getConnection((err, connection) => {
  if (err) {
    console.error('Error connetcting to database: ', err);
    return;
  }
  console.log('Connection to database succefully established!');
});

module.exports = { pool };

Je suppose exporter le module pool

Maintenant, j'essaie d'importer le pool dans un autre script, dans ce cas LoginPageScript.js, en utilisant :

const { pool } = require('../database/databaseConnection.js');

Mais l'erreur renvoyée est :

Cannot find module '../database/databaseConnection'
Require stack:
- /var/www/html/scripts/LoginPageScript.js
- /var/www/html/server.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:956:15)
    at Module._load (node:internal/modules/cjs/loader:804:27)
    at Module.require (node:internal/modules/cjs/loader:1022:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/var/www/html/scripts/LoginPageScript.js:3:18)
    at Module._compile (node:internal/modules/cjs/loader:1120:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1174:10)
    at Module.load (node:internal/modules/cjs/loader:998:32)
    at Module._load (node:internal/modules/cjs/loader:839:12)
    at Module.require (node:internal/modules/cjs/loader:1022:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/var/www/html/scripts/LoginPageScript.js',
    '/var/www/html/server.js'
  ]
}

J'ai essayé différents chemins comme :

  1. /database/databaseConnection.js
  2. ./database/databaseConnection.js
  3. ../database/databaseConnection.js

Aucun d'entre eux ne semble fonctionner

P粉201448898P粉201448898269 Il y a quelques jours616

répondre à tous(1)je répondrai

  • P粉302484366

    P粉3024843662024-04-03 13:35:23

    Essayez de parcourir databaseConnection.js fichiers via des commentaires par points.

    Et essayez d'utiliser :

    const { pool } = require('./database/databaseConnection.js');

    répondre
    0
  • Annulerrépondre