Parse入門教程 服務的搭建及使用

2021-10-07 17:24:57 字數 1505 閱讀 6884

parse介紹

在開發網際網路服務時,除了常規的c/s,b/s架構,還存在一種serverless的開發方式,後端是主要是作為乙個資料儲存的功能,對於前端開發人員,或者是小規模團隊,在開發需要後端資料讀寫及簡單處理邏輯的場景下,提供了極大的便利性。

目前serverless的服務,最有代表性的是google的firebase,以及被facebook收購後開源的parse。由於國內網路環境的原因,大部分的firebase功能都無法使用。而parse除了具有作為乙個開源專案的優勢,另一方面,原來是作為乙個執行的成熟商業專案,有完善的各平台sdk,官方的文件也比較詳細.

相關開源專案

parse官網:

從0開始搭建parseserver服務

安裝mongodb

parseserver支援mongodb和postgres兩種資料庫,使用mongodb相對簡單一些.

安裝mongodb後,建立乙個資料庫,並新建有readwrite許可權的資料庫賬號.

parseserver執行

parse提供了乙個示例demo,通過express作為介面,對外提供parse服務的方式,即上面提到的parse-server-example專案.

同步example專案到本地後,此時只要npm install專案中的依賴之後,這就是乙個已經完整執行的後台服務了.此時需要修改專案中index.js檔案中的服務配置.

var api = new parseserver(

});

主要修改databaseuri的部分,位址,埠號,以及資料庫名稱都要和本地對應.帶賬號和密碼的資料庫配置格式:

databaseuri: databaseuri || 'mongodb://username:password@localhost:27017/database_name',
配置完成後,執行npm start啟動服務.此時就已經支援資料儲存和讀取的功能了,所以這裡後端的開發成本很低,立刻就能上手使用.可以通過訪問頁面來測試資料讀寫的功能.index.js裡面預設介面是1337,所以我們位址裡用的也是1337.

乙個簡易的處理邏輯

當存在一些需要在後端處理的邏輯時,parseserver也提供了cloud code的支援.我們值需要在cloud目錄下編輯main.js,新增我們自己的處理邏輯即可.例如

parse.cloud.define('calculate', function(req, res) );
客戶端支援

parse對於客戶端的支援做的很完善,常見的平台都有覆蓋到,而且還提供了rest api的介面方式.所以無論是做web端,還是移動端,都可以快速整合到自己的專案中.具體支援的sdk以及對應的文件可以檢視parse官網

參考:parse server - 1分鐘搭建專業api服務

在本地部署parse server

parse-server 所見所聞所用

parse-server和parse-dashboard安裝及阿里雲express部署

JMS Java訊息服務 入門教程

訊息傳送者和接收者並沒有時間依賴性 當訊息傳送者傳送訊息的時候,無論接收者程式在不在執行,都能獲取到訊息 當接收者收到訊息的時候,會傳送確認收到通知 acknowledgement 發布者和訂閱者有時間依賴性,只有當客戶端建立訂閱後才能接受訊息,且訂閱者需一直保持活動狀態以接收訊息。為了緩和這樣嚴格...

微服務架構入門教程

微服務是一種架構風格,乙個大型的複雜軟體由乙個或多個微服務組成。系統中每個微服務都可以被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注於完成一件任務並很好地完成任務。在所有情況下,每個任務代表這乙個小的業務能力。微服務的核心思想是 乙個完整的應用由多個小的 相互獨立的微服務組成,這些微服務執行...

iBatis介紹及入門教程

ibatis最大的特點是簡單,最新版本2.0和1.0相比,主要改動在xml配置檔案上,不過,只要有sql基礎,相信你不用教程也能看明白。下面我們看乙個最簡單的例子入門。我們先建乙個表account,包括欄位username,varchar 20 pk和password,varchar 20 隨便填入...