對於增刪改查、連表操作,直接使用瀏覽器js sdk,在bmob.js,僅需加乙個module.exports = bmob匯出,就可以在node使用了,語法與小程式裡寫法一樣優雅,比bmob提供的npm包要好用n倍。
js sdk的使用xmlhttprequest作ajax請求,所以node下,還要依賴xmlhttprequest npm包,將"xmlhttprequest": "^1.8.0"新增到package.json dependencies裡,同樣再加上"localstorage": "^1.0.3"。這樣就改造完成了。
**說話,看對比
以下是bmob npm庫
注:對於表關聯include操作,一直沒有發現怎麼處理,這是乙個硬傷,npm庫也2年多沒有維護了。
以下是改造過的瀏覽器js sdk
使用connect-multiparty+request.js+restful上傳附件
經過上面的改造,可以運算元據庫,但對於附件上傳,還是要自己再增強
這裡要注意,不能像傳統自己服務端那樣使用formdata的方式上傳,而是直接給body值——感謝bmob的magic大大指點,才從坑里出來。
經過以上2大改造,就可以在node中優雅得使用bmob了,我的靈犀外賣後端就是基於這個做出的。
原始碼:
微信小程式 後端介面
主要controller介面 namespace addons fenxi controller use home controller addonscontroller class fenxicontroller extends addonscontroller this ajaxreturn l...
微信小程式開發
一 開發準備 二 開發工具的使用 編碼目錄結構 1 wxml的功能 資料繫結 資料繫結使用 mustache 語法 雙大括號 將變數包起來。列表渲染 wx for 在元件上使用 wx for 控制屬性繫結乙個陣列,即可使用陣列中各項的資料重複渲染該元件。block wx for 類似 block w...
微信小程式支付(PHP後端)
2.小程式支付開發步驟 1 統一下單 public function pay private function wechatpay protected function getsign obj 簽名步驟一 按字典序排序引數 ksort param string this formatbizquery...