1. 程式人生 > 實用技巧 >node.js專案應用

node.js專案應用

>>> hot3.png

由於公司後端人員相對較少,開發後端之後資料可能只給一個粗的,細分下來的東西需要我們自己去搞或者別的東西,需要我們處理,比如配置項相關(提示升級、隱藏按鈕等等),就需要app自己做一箇中間層,這時候,如何做這個中間層呢?

中間層 (Middle Tier)也稱作“應用程式伺服器層或應用服務層”,是使用者介面或 Web 客戶端與資料庫之間的邏輯層。典型情況下 Web 伺服器位於該層,業務物件在此例項化。中間層是生成並操作接收資訊的業務規則和函式的集合。它們通過業務規則(可以頻繁更改)完成該任務,並由此被封裝到在物理上與應用程式程式邏輯本身相獨立的元件中。

----摘自百度百科。

其實這個不難理解,就是為了中轉伺服器給的資料和APP需要的資料的一個橋接的東西,當然了,中間層也需要部署,但是沒有後端直接從你們的大資料庫開始抽取資料那麼麻煩,需要做的更多的資料處理,處理成APP需要的樣式,便於統一的一個東西。

在眾多的語言中,該如何選用哪種語言做中間層呢?這裡推薦的是,易上手,易部署,穩定且api相對比較簡單的,node.js就是其中一個選擇,當然了,別的語言也有,這裡取node.js舉例。

首先了解一下node.js、還有這裡

簡單的說 Node.js 就是執行在服務端的 JavaScript。Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 開發可以選用vscodef1f1a6ddc75e746a22e4ecf897232ff50d3.jpg

,這裡不推薦從頭開始,瞭解了這些之後,可以用別人封裝好的開始上手去做,這裡相當推薦egg!!!

用這個直接腳手架快速用命令就可以建立起來

00ea51b2564064d70030c9f4fd965e39e80.jpg

這個具體都可以參考egg中的文件,說一下vscode這個開發工具,它自帶了很多外掛可以使用d400f8baa61413fd93f98eb362d636af1f1.jpg這是我這邊在用的一些,在這裡a712e21e49cb0e929b91c77c481def4bdef.jpg開啟終端d9ef834f0ed552251c2898c1da2bf7d9eb8.jpg

終端的命令都是一樣的,常見的control+c取消 command+fn+k清空 按照egg的思路只需要輸入npm run dev,即可啟動專案,ee8aaf9ce43936cb9121eadddadd820888c.jpg此時生成的路徑已經可以訪問,不管是瀏覽器還是postman都可以,咱們中間層一般都是為了開發介面,所以,使用postman即可,f1c9d7289831e0db72147623a09c7e8a2dd.jpg接我這邊是一個get請求的app更新介面,專案介面需要提供一個介面路徑,需要在路由中設定你的介面路徑,425ecedb5ce31c1c21cbf6d428809defee2.jpg

此處指定的就是,後邊跟上的就是你的controller的路徑,e993b072ffea6fac0f326593020cbe850e5.jpg對應上邊的路徑寫好,請求的函式內部可以寫到service層,eea5f6262d0e59bd316dd899673e959699f.jpg

這裡我是用的資料庫是sequel pro4e8a90b2d432ccaa2be23cc07e1a5534fc0.jpg,然後只需要簡單的建一張表,定義字串型別,寫入一些資料即可,釋出好了即可開始請求,之後測試沒問題,即可接入APP中

轉載於:https://my.oschina.net/rainwz/blog/3013717