我最近尝试通过将函数导出到不同的文件来组织我的代码,因此我的主文件保持干净。为此,我使用
在我的主文件中导入了另一个js文件
const request = require('./request.js');
在“request.js”中我使用了export
,所以我可以在我的主文件中调用该函数。是否可以从“request.js”文件中调用主文件中定义的函数?不幸的是,我不能只将信息返回给主文件,因为我正在使用回调。
答案 0 :(得分:0)
是的,这是可能的。
您只需要从主文件中导出函数,然后在request.js
内导入主文件:
// main.js:
module.exports.someFunction = function() {
// Some code
};
const request = require('./request.js');
request.someRequestFunction();
// request.js
var main = require('./main.js');
module.exports = {
someRequestFunction: function() {
main.someFunction(); // Call function from main module
}
};