先后端交互,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下载安装教程网站

待续更行。。。。。。。。。。。