微信小程式開發中Node後端優雅使用Bmob教程

2022-09-23 16:12:08 字數 634 閱讀 7968

對於增刪改查、連表操作,直接使用瀏覽器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...