В nodejs-express js вам нужно передать функцию в качестве обратного вызова.
, когда результат доступен или в коде произошла ошибка, вернуть их в обратном вызове;
// File: Controller.js
напишите свою функцию внутри module.exports:
module.exports = {
var site_config = function(company,callback) {
siteConfig.find({"company" : company}, function(err, data)
{
if(!err && data){
// no error and data is available , so pass err as null and data as data[0] to callback
return callback(null,data[0]);
}else{
// error occured , pass err as err and data = null to callback
return callback(err,null);
}
});
}
}
в вашем файле: Index.js, требуется файл Controller.js
const siteController = require('../controllers/Controller');
siteController.site_config('company2',function(err,data){
console.log(data);
});