先後端交互,API數據交互

此博客但願能夠幫助那些對於先後端如何交互?API是什麼?等知識比較模糊的同窗有一個初步的認識。css

問:爲何須要先後端交互?html

答:問這個問題以前,你須要對web的標準規範有基本的認識。例如:一個博客網站,你須要提供一個美麗,友好,使用的界面給用戶寫博客,管理博客(刪改),還有展現博客內容,這些頁面不單單是一個輸入框就能夠的(單純輸入框多醜啊,在這個看顏值的社會,是不存在的),而後咱們須要用html,css,js等把頁面弄得漂漂亮亮的,這是前端的工做。用戶嗶哩吧啦的寫了不少博客內容,你總須要把這些內容存起來,至於存在哪裏?(數據庫)怎麼存?(經過後端操做數據庫存),而後有一天用戶忽然發現寫有錯別字,而後須要修改博客的內容,或者有一天用戶心情很差,想刪了這個博客。這個修改或刪除的操做,具體是經過後端去存數據的地方(數據庫),把相應的內容修改,或刪除掉。或者用戶須要看這博客的時候,會以必定的格式展現出來給用戶看(看一下本身當時發了什麼牢騷),這些是後端的工做。換句話來講,前端是負責收集用戶數據,展現數據的。後端是負責操做(增刪查改)數據,校驗數據的。知道他們的工做內容以後,所以他們須要數據交互(互相傳數據)前端

問:他們是怎樣進行數據交互的?web

答:你要只是目前的開發模式有兩種。一、後端操做數據,後端使用Templates(模板)功能模塊直接生成前端頁面(這個也須要寫的js,html,css的,試試用模板能更夠更快速,方便的渲染數據)。二、後端只操做數據,前端經過API(不明白什麼是API的同窗,能夠後面的API介紹)拿數據,而後本身用前端框架(Vue.js,Node.js,Angular.js,React.js)渲染數據。其中後者是更加專業的,也就是說分工更加明確。前端後端是經過API進行數據交互。數據庫

問:什麼是API啊?我不懂後端

答:百度百科API解析,是否是看完以後以爲本身都懵了?(你這人,瞎說什麼大實話)api

我這裏使用開發這都喜歡的Postman來解析一下什麼是API(長文詳細)前端框架

一、安裝Postman框架

      你真的覺得我會寫?呵呵,太天真了。重複勞動是沒有意義的。Postman下載安裝教程網站

待續更行。。。。。。。。。。。