為何我CallServerMethod幾次以後, Server會掛掉不回應? 及Server Method如何傳回執行結果?
通常都是Server Method中,沒有執行Callback回不來的原因, 或是執行了兩次Callback,在Server端的Callback注意事項如下:
1. 一定要有callback,而且不能執行2次callback。
2. callback傳回參數的方法,通常會傳兩個參數,第一個參數:Err, 第二個參數: 自訂傳回值(如果有的話)。如下幾種:
  callback(err);  // 只傳回是否錯誤
  callback(err,datas);  // 傳回是否錯誤及datas資料內容
  callback(null);  // 回應正常無錯誤
  callback(new Error('程式發生錯誤, 請聯絡IT部門處理…'));  // 回應自訂的錯誤訊息
  callback;  // 預設傳遞兩個參數, 第1個err,第2個Data
  如以下兩種寫法是一樣的結果, 上面為省略的寫法:
   this.queryRaw(clientInfo, clientInfo.database, sql, {}, callback);  // 第一種寫法
   this.queryRaw(clientInfo, clientInfo.database, sql, {}, function(err,datas) {
    callback(err,datas);
}); // 第二種寫法