文章詳情頁
node.js - 前后端分離中避免暴露接口一般有那幾種解決辦法
瀏覽:88日期:2024-07-19 14:11:34
問題描述
來公司以前,項目都是前端寫h5頁面交給php做渲染的。目前想提高開發效率,想前后端分離,但是要求避免暴露接口或者說避免暴露post請求里的數據和一些關鍵數據。我不會php,查了幾天的資料,找到的途徑是用node做一層中間層,獲取后端數據,并且在view層渲染直出,這種方式是不是就是大家所說的服務器渲染?想問下有沒有更好的解決辦法能夠避免線上環境暴露接口?還有'后端請求接口,前端只有請求結果'這句話看到過很多次了,是什么樣的設計思路
問題解答
回答1:PHP 實現Data API
nodejs 實現業務邏輯層,其實也就是你所說的中間層。
'后端請求接口,前端只有請求結果',我的理解是這句話中的后端其實是nodejs,請求的是PHP等Data API,最后直接使用數據渲染界面。
跟以前<?php echo $user_name; ?>的方式類似,屬于模板引擎,對應nodejs的jade、ejs。
參考:http://www.tangshuang.net/249...
補充:AlloyTeam的這篇文章也不錯http://www.alloyteam.com/2016...
相關文章:
1. django - 后臺返回的json數據經過Base64加密,獲取時用python如何解密~!2. docker 17.03 怎么配置 registry mirror ?3. 老哥們求助啊4. tp6表單令牌5. 我的html頁面一提交,網頁便顯示出了我的php代碼,求問是什么原因?6. node.js - node 客戶端socket一直報錯Error: read ECONNRESET,用php的socket沒問題哈。。7. html5 - angularjs中外部模版加載無法使用8. css3 - 請問一下在移動端CSS布局布局中通常需要用到哪些元素,屬性?9. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?10. angular.js - 如何通俗易懂的解釋“依賴注入”?
排行榜
