【发布时间】:2019-02-14 21:34:26
【问题描述】:
我一直在阅读有关模块化代码的文章,并决定将一些函数导出到一个单独的文件中,并在调用后将它们包含在我的主函数中。如果我调用它,只有我的网站配置不会返回:
// Export from my controller
// File: Controller.js
exports.site_config = function(company, data) {
siteConfig.find({"company" : company}, function data (err, siteConfig, data) {
// Console.log(siteConfig[0]) // Works
return siteConfig[0] // This return is not working
})
// Only here returns works....
}
// File: Index.js
const siteController = require('../controllers/site');
console.log(siteController.site_config('company2')) // nothing return
【问题讨论】: