我正在使用此插件管理器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