首先提出問題:
1.元件remote是什麼?
2.remote的作用是什麼?
remote模組是遠端通訊模組服務端監聽模組,作用是作為各個模組間通訊物件的存在。
變數中儲存.
/**
* * @return paths
* */
var paths = ;
var role;
// master server should not come here
role = 'frontend';
} else
if(fs.existssync(syspath))
if(fs.existssync(userpath))
return paths;
};/**
* generate remote server instance
* * @param opts contructor parameters for rpc server
* @return remote server instance
*/ if(!!opts.rpcserver) else
};
remote使用rpc協議,作為rpc服務端存在。
/**
* remote component lifecycle function
* *@param cb
*@return
*/pro.start = function(cb) ;
在start函式中,genremote實現了rpc協議的配置和監聽。 pomelo原始碼解析之模組解析(二)
tag過大怎麼辦 官方wiki 訊息壓縮 protobuf是一種序列化技術,能夠大大減少傳輸無效資料 先看一下傳統的c 通訊格式 pragma pack 1 struct player pragma pack 因為名字有長有短,需要定義乙個字元陣列。也就是這個訊息必然會傳送32 4 36個位元組。實...
pomelo原始碼解析之模組解析(五)
var sio require sioconnector port,host,opts sio.on connection function siosocket 再看一下siosocket的實現 繼承自eventemitter 發現處理了disconnect,error,message訊息,原封不動...
pomelo原始碼分析 一
var pomelo require pomelo route configures filter configures process.on uncaughtexception function err 注意 在webstorm下除錯,可能因為工作目錄的設定原因會導致應用的執行路徑問題,導致無法讀...