当前位置: 首页 > 后端技术 > Node.js

关于前后端分离的开发模式

时间:2023-04-03 16:47:42 Node.js

为什么要分开开发:现在很多公司的web开发模式都是用jsp、php、asp等开发,由服务端渲染,而前端的工作前端工程师就是完成图片的裁剪和静态页面的搭建,他们的精力都放在协助别人完成项目的工作上。背锅不讨好,职责分工不明确。所以,今天要讨论的话题就是前后端分离的开发,让前端工程师的工作更有成就感,更有价值!如何实现前后端分离:实现前后端分离并不难。前辈们已经有很多经验了,比如:angular,vue(1x2x)等,首先angular.js不建议学习。第一个原因是框架太重,现在都讲究轻量级开发,何况框架太老了。我们来谈谈vue1x。这个框架其实和angularjs很像。本地没有服务器,客户端渲染更方便,使用更方便。可以直接通过scriptsrc=""导入库文件,部署时放到静态服务中。它可以运行。其实这个还是比较推荐的。它易于使用且易于使用。本地没有服务器。是一种非常实用的前后端分离方法。先说vue2x(cli),比较高端。这是一个前端项目。结合node.js,配合本地服务器路由和配置文件,也可以实现组件化开发,提高复用率,如果您是新手,您仍然找不到线索。学习前建议了解vue1x和ajax。北京、上海、广州等一线城市也用的比较多,未来可能会成为web开发的主流框架。推荐学习。jquery实现了前后端分离。其实jq+ajax也可以实现前后端分离,但是没有路由……尴尬。还有一点就是开发成本相当高。前端渲染方式非常单一繁琐,无非就是appen(),html(),text()等,但是网上jquery插件很多,配合起来也很好用jquery。也推荐使用node+express+ejs/jade的前后端。单独开发,这是主流的开发方式,node的框架express可以提供本地服务和路由,配合魔板引擎jade+ejs实现快速开发,一些复杂的数据结构处理也可以在node程序中完成,实际的上层节点起到中间层的作用。后端连接java/php接口,前端连接ejs/jade魔板引擎,实现前端服务器端页面渲染,非常高端。缺点是你写的node程序一旦失败,就会彻底崩溃。错误不堵,会死的很惨。当心!好了,以上纯属个人观点,如有不同意见欢迎给我留言(本文为原创作品,转载请注明出处)