Je suis assez nouveau pour nodejs. Écrire ma première application Je suis assez habitué à PHP.Utilisation du module dans le module dans NodeJS
Afin de garder le code organisé et propre, j'écris toujours des fonctions dans des fichiers séparés et les inclue comme requis dans PHP.
Cependant, dans nodejs j'ai dû les exiger comme si j'avais besoin d'un module. Par exemple.
functions.js
module.exports = {
check_db : function(key){
},
check_cache : function(key){
memcached.get(key,function(err, data){
console.log(data);
});
},
};
inclus que dans l'application principale comme si
// Establish connection with cache and database
const mysql = require('mysql2');
const Memcached = require('memcached');
const memcached = new Memcached('localhost:11211');
const bb = require('bot-brother');
//Load the database cache functions
const dbc = require("./functions");
dbc.check_cache(123);
Maintenant, je peux accéder aux fonctions de DBC à partir du fichier de l'application principale, mais je ne peux pas utiliser des modules qui ont été nécessaires à l'application principale du fichier fonctions . Je reçois une erreur indiquant que memcached n'est pas défini.
Comment puis-je résoudre ce problème?
double possible de (https [Node.js "exige" la fonction et les paramètres] : //stackoverflow.com/questions/7367850/node-js-require-function-and-parameters) –