使用leancloud託管靜態網站

leancloud是什麼?

leancloud官網
大部分的產品都是數據驅動的,它們有一個最大的特色,就是對後端的需求在模式上實際上是比較統一的:
1.前端負責數據展示和用戶交互處理,與後端的 app server 經過網絡來交換須要的數據
2.app server 負責業務邏輯處理,生成核心數據存儲到 data server,或者聚合 data server 查詢到的數據返回給客戶端
3.data server 負責核心數據的存儲和備份
這樣的模式適合互聯網上絕大部分產品,雖然數據結構有差別、業務邏輯不同,可是先後端交互的主體「數據」,抽象來看是一致的,後端的架構(譬如 LAMP)也是大同小異的,並且一樣的系統在一遍一遍地被重複開發,極大浪費了咱們寶貴的技術資源。
leancloud將這種常見的MVC架構的M、C模塊作了抽象和統一,使用leancloud免去了從頭構建M、C模塊的過程,同時減小了維護數據庫、服務器的需求,提高了開發效率。css

使用leancloud託管靜態網站

【1】官網註冊賬號,並登陸,點擊訪問控制檯按鈕進入後臺管理界面
【2】在控制檯界面建立應用,點擊應用--建立新應用(選擇開發版)。每一個應用都有獨立的存儲、雲引擎(後端邏輯)、消息推送、分析功能。雲引擎還包含有云函數和hook函數子模塊。雲引擎(LeanEngine)是 LeanCloud 推出的服務端託管平臺。提供了多種運行環境(Node.js, Python 等)來運行服務端程序。只須要提供服務端的業務邏輯(網站或雲函數等),而服務端的多實例負載均衡,不中斷服務的平滑升級等都由雲引擎提供支持。雲函數詳細解釋html

clipboard.png
【3】對建立的應用進行設置
點擊右上角圖標前端

clipboard.png
其餘選項可暫時忽略,僅設置二級域名node

clipboard.png

【4】安裝leancloud雲引擎命令行工具
命令行工具是用來管理和部署雲引擎項目的工具。它不只能夠部署、發佈和回滾雲引擎代碼,對同一個雲引擎項目作多應用管理,還能查看雲引擎日誌,批量將文件上傳到 LeanCloud 雲端。
安裝流程
安裝完成後,在命令行終端執行lean help數據庫

clipboard.png

先新建一個項目目錄,進入該目錄執行:
lean login輸入註冊的賬號和密碼登陸
lean init 初始化項目目錄,按提示選擇APP,這裏選擇上面建立的appnpm

clipboard.png

而後選擇應用的編程語言,這裏選擇5,Others,而後選擇Static Site部署靜態網站編程

clipboard.png

項目模板會從leancloud下載到新建的項目目錄中後端

clipboard.png

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在雲端執行超時的狀況,這時候耐心等一會,而後重試。服務器

clipboard.png

【7】頁面發佈成功後,經過步驟【3】設置的域名可直接訪問。

相關文章
相關標籤/搜索