leancloud官網
大部分的產品都是數據驅動的,它們有一個最大的特色,就是對後端的需求在模式上實際上是比較統一的:
1.前端負責數據展示和用戶交互處理,與後端的 app server 經過網絡來交換須要的數據
2.app server 負責業務邏輯處理,生成核心數據存儲到 data server,或者聚合 data server 查詢到的數據返回給客戶端
3.data server 負責核心數據的存儲和備份
這樣的模式適合互聯網上絕大部分產品,雖然數據結構有差別、業務邏輯不同,可是先後端交互的主體「數據」,抽象來看是一致的,後端的架構(譬如 LAMP)也是大同小異的,並且一樣的系統在一遍一遍地被重複開發,極大浪費了咱們寶貴的技術資源。
leancloud將這種常見的MVC架構的M、C模塊作了抽象和統一,使用leancloud免去了從頭構建M、C模塊的過程,同時減小了維護數據庫、服務器的需求,提高了開發效率。css
【1】官網註冊賬號,並登陸,點擊訪問控制檯按鈕進入後臺管理界面
【2】在控制檯界面建立應用,點擊應用--建立新應用(選擇開發版)。每一個應用都有獨立的存儲、雲引擎(後端邏輯)、消息推送、分析功能。雲引擎還包含有云函數和hook函數子模塊。雲引擎(LeanEngine)是 LeanCloud 推出的服務端託管平臺。提供了多種運行環境(Node.js, Python 等)來運行服務端程序。只須要提供服務端的業務邏輯(網站或雲函數等),而服務端的多實例負載均衡,不中斷服務的平滑升級等都由雲引擎提供支持。雲函數詳細解釋html
【3】對建立的應用進行設置
點擊右上角圖標前端
其餘選項可暫時忽略,僅設置二級域名node
【4】安裝leancloud雲引擎命令行工具
命令行工具是用來管理和部署雲引擎項目的工具。它不只能夠部署、發佈和回滾雲引擎代碼,對同一個雲引擎項目作多應用管理,還能查看雲引擎日誌,批量將文件上傳到 LeanCloud 雲端。
安裝流程
安裝完成後,在命令行終端執行lean help數據庫
先新建一個項目目錄,進入該目錄執行:lean login
輸入註冊的賬號和密碼登陸lean init
初始化項目目錄,按提示選擇APP,這裏選擇上面建立的appnpm
而後選擇應用的編程語言,這裏選擇5,Others,而後選擇Static Site部署靜態網站編程
項目模板會從leancloud下載到新建的項目目錄中後端
plublic目錄就是展現的靜態網站html,css,js文件存放的目錄。
執行npm install
命令,安裝該模板應用下的依賴lean up
打開瀏覽器,輸入命令行提示的網址調試預覽瀏覽器
【5】將本身寫的靜態網站(html,css,js,等其餘文件)放到public目錄,注意入口頁面的名稱必須是index.html,同時注意頁面中引入css,js的相對路徑要正確設置。再次執行lean up
調試預覽頁面是否正常加載。
【6】執行lean deploy
命令,將本地目錄部署到leancloud,這個過程在雲端會經過npm install 安裝項目運行必須的依賴,偶爾會出現npm install在雲端執行超時的狀況,這時候耐心等一會,而後重試。服務器
【7】頁面發佈成功後,經過步驟【3】設置的域名可直接訪問。