当前位置: 首页 > news >正文

网站建设 外包是什么意思福州seo外包公司

网站建设 外包是什么意思,福州seo外包公司,网页设计师的应聘岗位,网站如何认证内容简介:前端开发过程中能完全不依赖后端的才是真正的前后端分离指的是工作过程中,前端的的代码中往往会掺杂一些后端的逻辑。后端返回了一个json对象 前端开发过程中能完全不依赖后端的才是真正的前后端分离 指的是工作过程中,前端的的代码…

内容简介:前端开发过程中能完全不依赖后端的才是真正的前后端分离指的是工作过程中,前端的的代码中往往会掺杂一些后端的逻辑。后端返回了一个json对象

前端开发过程中能完全不依赖后端的才是真正的前后端分离

指的是工作过程中,前端的的代码中往往会掺杂一些后端的逻辑。

例子

后端返回了一个json对象:

const data = {total:100,apple:30
}

前端需要展示的apple的占比,因此在展现的过程中会在业务逻辑或者html模版中含有了数据的转换处理

这种因为后端返回的数据并非是完全处理完的数据,从而导致前端代码掺杂了一些‘多余’代码的情况,可以视为‘非完全的前后端分离’

缺点

  • 前端代码不够简洁
  • 后期维护差
  • 拖慢工作进度
  • 前后端联调累

一种更加友好的前后端分离的工作模式

前端的mvc(mvvm)的软件设计,这个概念往往只是针对整个代码的逻辑做出的抽象。然而单纯的看代码目录我们是无法区分这个项目有没有用mvc(mvvm)。 那么我们是否可以通过文件划分实现的目录层面的mvc划分呢。

  • m:api数据转换层(关键)
  • v:html视图层
  • c:js业务逻辑层

api转换层(关键)

项目中专门起一个目录作为api转换层,对内做数据转换,对外暴露api接口。

一个例子

前后端并行开发的过程中,前端无视后端,在需要接口的页面先mock一个符合前端业务需求的最简洁的数据结构进行开发。后期前后端联调的时候我们只需针对后端返回的数据做一个转换层,输出之前mock的数据形式。

// 数据转换层
export const getUserInfo = () => {// 定义一个Promise在内部作数据转换处理return new Promise((resolve, reject) => {axios.get(`/sys/user/info`).then(({data}) => {// 接入api并在自定义的handler函数转换数据结构resolve(handler(data))}).catch(error => {// 在没有接入api之前在这里resolve输出mock数据resolve({code:0,errMessage:'success',data: {user: {userId: 1,username: 'admin',email: 'admin@126.com',}}})reject(error)})})
}

项目的后期维护

后端随意改接口:只需改接口转换层,无需更改业务逻辑。

项目需求更改: 前端可以在接口转换层中转换输出更加简洁的数据结构,业务逻辑层的改动更加少

以上所述就是小编给大家介绍的《个人对前后端分离的一些看法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

http://www.tj-hxxt.cn/news/5724.html

相关文章:

  • 盘锦网站建设郑州网络营销
  • 版式设计1000例seo搜索优化工具
  • 布吉做棋牌网站建设找哪家效益快想要网站导航推广页
  • 网站流百度网站怎么申请注册
  • 网站做要钱北京疫情又严重了
  • 网站百度地图标记代码国外搜索引擎排行榜
  • git做网站根目录最全磁力搜索引擎
  • 深圳市营销型网站建设seo排名优化技术
  • 公司网站做百度广告如何报税搜索引擎优化论文
  • 贵阳网站建设 网站制作网站seo 工具
  • 网站建设几点关门培训机构网站
  • 开网站做一个交易所怎么做刷外链工具
  • 昆山城乡建设局网站网页自动点击软件
  • 有心学做网站比较正规的代运营
  • asp动态网站开发案...放心网站推广优化咨询
  • 做网站的软件项目进度计划如何进行网络推广和宣传
  • 已有域名怎么做网站乔拓云智能建站系统
  • 天长网站建设网站在线优化工具
  • 网站开发与技术seo推广的常见目的有
  • 一学一做征文网站石家庄seo顾问
  • wordpress建站全教程营销策划36计
  • 帮人做logo网站新媒体seo培训
  • 青岛网站维护新闻软文怎么写
  • wordpress怎么下载临沂seo
  • 营销型网站的整体规划百度站长工具是什么意思
  • 用net做新闻网站网络推广赚钱平台有哪些
  • 网站建设需要哪些费用河源市企业网站seo价格
  • 阿里网 网站备案流程网络营销策划的目的
  • java动态web网站开发360免费建站系统
  • 徐州网架公司十大排名seo服务优化