文章詳情頁
node.js - 前后端分離中避免暴露接口一般有那幾種解決辦法
瀏覽:104日期:2024-07-19 14:11:34
問題描述
來公司以前,項目都是前端寫h5頁面交給php做渲染的。目前想提高開發(fā)效率,想前后端分離,但是要求避免暴露接口或者說避免暴露post請求里的數(shù)據(jù)和一些關鍵數(shù)據(jù)。我不會php,查了幾天的資料,找到的途徑是用node做一層中間層,獲取后端數(shù)據(jù),并且在view層渲染直出,這種方式是不是就是大家所說的服務器渲染?想問下有沒有更好的解決辦法能夠避免線上環(huán)境暴露接口?還有'后端請求接口,前端只有請求結果'這句話看到過很多次了,是什么樣的設計思路
問題解答
回答1:PHP 實現(xiàn)Data API
nodejs 實現(xiàn)業(yè)務邏輯層,其實也就是你所說的中間層。
'后端請求接口,前端只有請求結果',我的理解是這句話中的后端其實是nodejs,請求的是PHP等Data API,最后直接使用數(shù)據(jù)渲染界面。
跟以前<?php echo $user_name; ?>的方式類似,屬于模板引擎,對應nodejs的jade、ejs。
參考:http://www.tangshuang.net/249...
補充:AlloyTeam的這篇文章也不錯http://www.alloyteam.com/2016...
相關文章:
1. 在html文件的目錄下輸入代碼按回車后顯示這個,哪位大佬幫幫我 呀2. 視頻文件不能播放,怎么辦?3. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處4. mysql - jdbc的問題5. node.js - nodejs開發(fā)中常用的連接mysql的庫6. mysql replace 死鎖7. mysql - 把一個表中的數(shù)據(jù)count更新到另一個表里?8. mysql - 如何減少使用或者不用LEFT JOIN查詢?9. javascript - 微信網頁開發(fā)從菜單進入頁面后,按返回鍵沒有關閉瀏覽器而是刷新當前頁面,求解決?10. mysql - 字符串根據(jù)字典替換
排行榜

熱門標簽