我正在使用此插件管理器https://github.com/c9/architect并创建一个节点模块。我遇到的问题是我想从我的节点模块公开api到主机应用程序。问题在于插件管理器使用回调来表示所有插件都已注册。Node.JS退回回调
例: 在我的主要应用程序,我要求我创建
var api = require('apiModule')
在我node_modules目录
module.exports = (function apiModule(){
architect.createApp(config, function(err, app){
if(err) throw err;
return app
});
})();
这显然是行不通的我的API模块,但证明了我我试图将app
的值返回给主应用程序。
我怎样才能将app
的值返回到api
变量?
第一模块中的功能将被执行当你需要('apiModule')'时立即失败,因此'callback'不会被定义。你必须删除'()' – Pierrickouw
是的,在我清理代码之前,我很快就按下了输入。 – pixeleet
你很快就会减去答案,但却懒得提供解决方案。礼貌。 – pixeleet