node.js專案應用
由於公司後端人員相對較少,開發後端之後資料可能只給一個粗的,細分下來的東西需要我們自己去搞或者別的東西,需要我們處理,比如配置項相關(提示升級、隱藏按鈕等等),就需要app自己做一箇中間層,這時候,如何做這個中間層呢?
中間層 (Middle Tier)也稱作“應用程式伺服器層或應用服務層”,是使用者介面或 Web 客戶端與資料庫之間的邏輯層。典型情況下 Web 伺服器位於該層,業務物件在此例項化。中間層是生成並操作接收資訊的業務規則和函式的集合。它們通過業務規則(可以頻繁更改)完成該任務,並由此被封裝到在物理上與應用程式程式邏輯本身相獨立的元件中。
----摘自百度百科。
其實這個不難理解,就是為了中轉伺服器給的資料和APP需要的資料的一個橋接的東西,當然了,中間層也需要部署,但是沒有後端直接從你們的大資料庫開始抽取資料那麼麻煩,需要做的更多的資料處理,處理成APP需要的樣式,便於統一的一個東西。
在眾多的語言中,該如何選用哪種語言做中間層呢?這裡推薦的是,易上手,易部署,穩定且api相對比較簡單的,node.js就是其中一個選擇,當然了,別的語言也有,這裡取node.js舉例。
簡單的說 Node.js 就是執行在服務端的 JavaScript。Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 開發可以選用vscode
用這個直接腳手架快速用命令就可以建立起來
這個具體都可以參考egg中的文件,說一下vscode這個開發工具,它自帶了很多外掛可以使用這是我這邊在用的一些,在這裡開啟終端
終端的命令都是一樣的,常見的control+c取消 command+fn+k清空 按照egg的思路只需要輸入npm run dev,即可啟動專案,此時生成的路徑已經可以訪問,不管是瀏覽器還是postman都可以,咱們中間層一般都是為了開發介面,所以,使用postman即可,接我這邊是一個get請求的app更新介面,專案介面需要提供一個介面路徑,需要在路由中設定你的介面路徑,
這裡我是用的資料庫是sequel pro,然後只需要簡單的建一張表,定義字串型別,寫入一些資料即可,釋出好了即可開始請求,之後測試沒問題,即可接入APP中
轉載於:https://my.oschina.net/rainwz/blog/3013717