本文目錄一覽:
現在又流行服務端渲染html了,這是為何?
1 一開始,html 就是後端渲染的。不過後端發現頁面中的 js 好麻煩(雖然簡單,但是坑多),於是讓公司招聘專門寫 js 的人,也就是前端
2 前端名義上是程序員,實際上就是在切圖(CSS)和做特效(JS),所以所有程序員中前端工資最低,職位也最低。所以前後端的鄙視鏈就出現了
3 nodejs 和前端 mvc 的興起讓前端變得複雜起來,前端發現翻身的機會,於是全力支持這兩種技術,造成本不該做成 spa 的網站也成了 spa。慢慢地前後端分離運動從大公司開始興起,目的就是前端脫離後端的指指點點,獨立發展。(表面上是為了「代碼分離」,實際上是為了「人員分離」,也就是「前後端分家」,前端不再附屬於後端團隊)
4 spa 之後發現 seo 問題很大,而且首屏渲染速度賊慢,但是自己選的路再難走也要走下去,於是用 nodejs 在服務端渲染這一條路被看成是一條出路
5 其實這是第二個翻身的機會,如果 nodejs 服務器渲染成為主流,其實就相當於前端把後端的大部分工作給搶了,工資壓過普通後端指日可待
6 然而結果是 nodejs 服務端渲染始終是小眾,因為後端也沒那麼脆弱,java php rails 十多年沉澱的技術豈是你說推翻就推翻的,已經運行多年的項目又豈是容你隨便用 nodejs 重寫的,另一方面 golang 等技術的興起也給 nodejs 不少壓力。最終只有少部分前端特彆強勢的團隊成功用上了 Node.js 做渲染(比如阿里的一些團隊),大部分公司依然是用 PHP 渲染 HTML。
7 於是 nodejs 退一步說好好好我不搶你們的工作,我只做中間層(大部分工作就是渲染頁面和調用後台接口),絕不越雷池。後端說算你識相。現在 nodejs 主要搞什麼微服務,也是為了搶後端還沒注意的市場。
你要看一門技術的發展主要應該看背後的人是誰,應用場景是哪些,最後才是技術細節。
golang+vue3開發的一個im應用
這是一個開源的前後端分離的IM網頁應用。
服務端:
web端:
會SQL語句,就能快速開放你的數據接口API
如果你是非技術開發工程,不熟悉Java、PHP、Python、Golang這些後端的編程語言,但熟悉MySQL、Oracle、SQL Server、PostgreSQL這些數據庫的查詢操作,當你需要把現有的數據庫的數據,通過API接口形式提供給外部人員使用時,使用派框架·接口大師這個工具,就能輕鬆實現。
派框架·接口大師,是一套研發、管理和開放API接口的軟件源代碼和解決方案,基於PhalApi開源接口框架+Vue前後端分離,可用於快速搭建各類企業級接口平台。
適合用於開發新項目、已使用PhalApi開源框架的項目,或現有項目的系統重構,可用於快速搭建:OpenAPI、接口平台、數據平台、PaaS平台、SaaS平台、BaaS平台、開放平台等。
本地安裝好後,就可以開始使用了。
假設我們已經在以下的國家數據庫表pp_countries:
字段 sortname:表示國家簡稱,name 表示國家全稱,還有區號phonecode,以及經緯度字段。
現在使用 接口大師 這個工具,介紹如何低代碼開發、管理和開放你的數據API接口。
進入接口大師的管理後台,進入接口管理-低代碼接口開發-添加接口。
接口設計類型選擇:生成數據庫表接口API。
在接口服務名稱這裡,把類名改成你的數據庫表名,不需要帶表前綴,同時使用大寫開頭的坨峰法寫法。
在接口參數填寫需要支持的搜索參數。
例如,支持國家名稱的模糊匹配。
接下來,點擊生成代碼。會生成類似如下的PHP代碼:
例如,找到SQL這一行的語句:
改成你自己的SQL語句,例如模糊搜索國家名。
同時把參數調整成左右模糊匹配:
然後,點擊【保存並發佈】。
發佈接口後,就可以在OpenAPI在線接口文檔看到剛剛添加發佈的新數據接口。
點擊可以進入新接口的在線接口文檔。截圖如下:
你可以在線進行接口測試。填入需要搜索的國家名,例如:輸入A。
可以看到接口返回以下數據:
開啟調試模式後,還可以看到背後執行的SQL語句和執行時間:
完善接口文檔
你還可以補充添加接口返回的結構、字段說明。
再次發佈後,就可以在前台接口文檔查看到:
最後,再來看下如何把你開發添加好的新數據接口API開放給其他人。
開發者的主要使用流程是:
所以,開發者,需要先到開放平台註冊一個新賬號,然後登錄。
再創建新的應用並等待後台審核通過:
應用通過審核後,根據app_key和密鑰,申請接口訪問令牌。
獲取到訪問令牌access_token後,就可以調用和使用你新添加的數據API接口。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/282684.html