leancloud是什麼?
leancloud官網
大部分的產品都是數據驅動的,它們有一個最大的特點,就是對後端的需求在模式上其實是比較統一的:
1.前端負責數據展現和用户交互處理,與後端的 app server 通過網絡來交換需要的數據
2.app server 負責業務邏輯處理,生成核心數據存儲到 data server,或者聚合 data server 查詢到的數據返回給客户端
3.data server 負責核心數據的存儲和備份
這樣的模式適合互聯網上絕大部分產品,雖然數據結構有差異、業務邏輯不一樣,但是前後端交互的主體「數據」,抽象來看是一致的,後端的架構(譬如 LAMP)也是大同小異的,而且同樣的系統在一遍一遍地被重複開發,極大浪費了我們寶貴的技術資源。
leancloud將這種常見的MVC架構的M、C模塊做了抽象和統一,使用leancloud免去了從頭構建M、C模塊的過程,同時減少了維護數據庫、服務器的需求,提升了開發效率。
使用leancloud託管靜態網站
【1】官網註冊帳號,並登錄,點擊訪問控制枱按鈕進入後台管理界面
【2】在控制枱界面創建應用,點擊應用--創建新應用(選擇開發版)。每個應用都有獨立的存儲、雲引擎(後端邏輯)、消息推送、分析功能。雲引擎還包含有云函數和hook函數子模塊。雲引擎(LeanEngine)是 LeanCloud 推出的服務端託管平台。提供了多種運行環境(Node.js, Python 等)來運行服務端程序。只需要提供服務端的業務邏輯(網站或雲函數等),而服務端的多實例負載均衡,不中斷服務的平滑升級等都由雲引擎提供支持。雲函數詳細解釋
【3】對創建的應用進行設置
點擊右上角圖標
其他選項可暫時忽略,僅設置二級域名
【4】安裝leancloud雲引擎命令行工具
命令行工具是用來管理和部署雲引擎項目的工具。它不僅可以部署、發佈和回滾雲引擎代碼,對同一個雲引擎項目做多應用管理,還能查看雲引擎日誌,批量將文件上傳到 LeanCloud 雲端。
安裝流程
安裝完成後,在命令行終端執行lean help
先新建一個項目目錄,進入該目錄執行:
lean login輸入註冊的帳號和密碼登錄
lean init 初始化項目目錄,按提示選擇APP,這裏選擇上面創建的app
然後選擇應用的編程語言,這裏選擇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】設置的域名可直接訪問。