首页
学习
活动
专区
圈层
工具
发布

前端说后端只是crud 后端说前端只是写界面。如何看待?

早期技术分工简单在Web开发早期,前端主要负责HTML/CSS/JS的页面展示,而后端主要处理数据库读写(Create,Read,Update,Delete),也就是常说的CRUD。...久而久之,形成了“前端=画页面,后端=增删改查”的刻板印象。沟通成本与认知偏差前后端工程师往往专注于自己的技术栈,容易低估对方工作的复杂性。...比如:前端可能觉得后端逻辑就是调用数据库;后端可能觉得前端只是“美化页面”。...对于一个立志成为架构师的后端开发者来说,CRUD的深度是永无止境的追求。对于一个想打造伟大产品的前端开发者来说,界面的体验优化也是没有终点的旅程。...真正的难题在于,如何将一个极其复杂的CRUD系统,通过一个极其优雅的界面,以一种极其简单的方式呈现给用户。这需要前后端工程师的相互理解和精妙配合,而这,或许是软件开发中最难的事情。

44410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端之nodejs总结

    每当有一段数据传递过来时,data事件都会触发 end--当最后一段数据传递完毕时,end事件会触发 res(response对象)--响应对象 响应头/响应体 响应头:存储本次响应给前端数据的配置信息...,如文件格式,编码格式等 res.writeHeader(响应码, {配置信息});第二个参数苏也可以不写.系统也会自动加一个,但是值是默认值 响应体:决定后台向前端返回什么...res.write()--可以写多次,也可以不写 res.end()--必须写,作用是结束本次响应,如果不写,前端会一直等待后台响应 * */ let server=http.createServer...body-parser'); //2.配置body-parser,让所有的post请求都支持body-parser模块,那么所有的req对象就会多一个body属性,里面存储了post请求过来的数据 如何让所有的路由都支持

    1.7K10

    什么是前端什么是后端?前端后端区别

    什么是前端什么是后端?前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。多数后端开发人员从事于构建工作应用程序背后的实际逻辑。前后端需要相互配合,共同完成一个项目。...二、什么是后端? 1、后端概念:多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。...后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端。后端开发人员也可能会大量参与系统架构,决定如何组织系统的逻辑,以便能够正常维护和运行。...一个好的后端开发人员得知道如何使用各种框架和库,如何将它们集成到应用程序中,以及如何构建代码和业务逻辑,用一种使系统更易于维护的方式。...,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

    4.7K10

    前端,如何与后端哥们接口联调

    当前端的代码编写完毕,后端的接口也已经写好之后,我们就需要把mock数据干掉,尝试使用后端提供的数据,进行前后端的一个调试,这个过程我们就把它称之为前后端的接口联调。...why,为什么要这么做 本地的mock数据是王小闰自己写的,肯定符合前端需求,但是后端接口首先需要测试通不通,还需要测试数据格式对不对,还有后端有没有填写足够的数据,比如写列表页,前端想分页,如果后端就写了两条测试数据...如何与后端哥们联调 首先,我们已经知道,目前的前后端分离的架构应用分为两种情况: 1. 前后端完全分离,前后端分别拥有自己的域名和服务器。 2. 前后端开发分离,但是部署时是一个域名和一台服务器。...联调完之后,如何将前端打包的项目文件发给后端,这里也需要注意两点: 1. css、js和图片等静态文件 这时候的静态文件在开发阶段不需要任何考虑,按照你喜欢的相对路径或者相对于项目的根路径的形式写就行了...土哥很早就讲过的,当你处在前后端分离的大浪潮下,做前端的要将眼光放在整个项目上,统筹全局,不要偏安一隅,待在前端的小角落里独自玩耍。

    9.5K11

    前端如何配合后端完成RBAC权限控制

    ---- 因为工作的原因要找一个管理端模板,用于开发一个网银系统的前端界面骨架,我就找到了d2-admin,看着十分对胃口,接着我就想着先做一个前后端分离的demo,来看一下d2-admin模板是否满足我们项目的需求...更多内容,请大家不熟悉的势必自行google; 我认为前后端是相辅相成的,所以要做好前端的权限控制,如果能提前了解后端的权限分配规则和数据结构是能够更好的进行相互配合的,当然如果完全不理会后台的权限划分...“权限管理”一般大家的印象中都属于后端的责任,但是这两年随着SPA应用的兴起,很多应用都采用了前后端分离的方式进行开发,但是纯前端的开发方式就导致很多以前由后端模板语言硬件解决的问题,现在势必要重新造一次轮子...,抽取为一个个模块,方便进行快速的应用开发所写) 我们认为如果在前端根据后端配置的权限规则就能拦截一些不必要的请求,就能减少后端不必要的资源损耗,也能更快的提示正常用户 我们需要解决管理端界面菜单和按钮根据后端权限配置隐藏显示的需求...我们需要解决前端视图可访问性根据后端权限配置动态调整的需求 以上2、3、4点在前后端不曾分离的时候,这些事情都是由后类html模板语言(如传统的java中的jsp)所包办的,类似这样:

    3.1K30

    前端 VS 后端

    我意识到在学习后端中我有些问题,因为我曾认为前端和后端是一样的 -- 它们都是代码而已。 这是个很大的错误。 前端和后端完全是不同的野兽。我能正确地学习后端之前,我必须尊重他们的差异。...如果让我来解析前端和后端之间的差异(在执行方面),我会说: 前端是有关视觉 后端是有关通信 前端是有关视觉 当我们构建前端事物,我们很大程度上关注了用户对我们构建的东西是怎么看的。...后端是有关通信 让我具体一点。当我说到后端,我指的是前端和数据库之间的层。它也是前端和你需要通信的任何API之间的层(如果它通过你自己的服务器)。...当你做后端工作时(前端->后端),你会发现我们不再创建接口了。你不用填写表单;你不用点击按钮。那是因为它们不需要。 后端不是关于视觉。没人肉眼看到发生了什么。它只是要运行......不同的心理模型 这是我在学习后端的早期观察到的一种常见模式: 我会假设事情向着特定的方式运行 我会在Google上搜索,如何通过我想到的具体方式来实现东西 (Google结果也许是空) 我会破解它并构建自己的基础设施

    58510

    javascript开发后端程序的神器nodejs

    nodejs借着V8浴火重生了。 nodejs从一诞生就获得了极大的关注。比较javascript的开发者还是非常非常多的。而且一门语言可以通用前后端是多么的有吸引力。...nodejs从2009年发展到2020年的nodejs 14,经历了11年的历史,和它的先辈javascript相比还是很年轻,但是因为其开放性和包容性,nodejs在以一个非常快的速度向前发展。...nodejs简介 nodejs借助于V8引擎和一组异步的 I/O 原生功能,极大的提升了nodejs的处理效率。...这就是一个简单使用的nodejs程序。 nodejs的运行环境 nodejs作为js的一种,是一种解释性语言,一般解释性语言都有两种运行方式。...nodejs的框架 除了基本的nodejs之外,nodejs还有非常多优秀的框架,借助这些框架我们可以是nodejs程序的搭建更加容易和强大。

    1.9K41

    nodejs开发后端服务详细学习笔记

    用nodejs开发一个后端服务的学习笔记,当初学完后才对很多后端概念有了一个清晰的认识,也算是自己的后端入门笔记,其中对npm、模块的讲解也很值得学习。...cors:主流解决方案 cross-origin resource sharing,由一系列http 响应头组成,这些响应头决定了浏览器是否阻止前端跨域获取资源,只支持 XMLHttpRequest Level2...SSR server side renderP72 身份认证的概念2022年4月23日身份认证:身份验证、鉴权,通过一定的手段,完成对用户身份的确认服务端渲染推荐 Session 认证机制前后端分离推荐...如何突破 HTTP 无状态的限制:超市会为vip客户发放会员卡。...关于作者:从美工、前端开发一路成功转型Java后端的野生码农 ‍,分享UI转前端、前端转Java、全栈开发、AI人工智能和码农搞钱副业...

    94610

    javascript开发后端程序的神器nodejs

    nodejs借着V8浴火重生了。 nodejs从一诞生就获得了极大的关注。比较javascript的开发者还是非常非常多的。而且一门语言可以通用前后端是多么的有吸引力。...nodejs从2009年发展到2020年的nodejs 14,经历了11年的历史,和它的先辈javascript相比还是很年轻,但是因为其开放性和包容性,nodejs在以一个非常快的速度向前发展。...nodejs简介 nodejs借助于V8引擎和一组异步的 I/O 原生功能,极大的提升了nodejs的处理效率。...这就是一个简单使用的nodejs程序。 nodejs的运行环境 nodejs作为js的一种,是一种解释性语言,一般解释性语言都有两种运行方式。...nodejs API 除了我们上面提到的http,process, nodejs还提供了很多其他非常有用的API : nodejs的框架 除了基本的nodejs之外,nodejs还有非常多优秀的框架,

    1.7K20

    如何建设网站后端 前端跟后端的区别是什么

    在搭建网站的时候,会遇到一系列的问题发生,尤其是网站的后端,让人很是头疼。那么如何建设网站后端?下面就简单给大家讲一讲,希望能帮助到大家更好的搭建起网站。...如何建设网站后端 一个成熟完整的网站,是有前端跟后端。想要更好的建设后端,就要了解一些后端技术,比如url的规范化,可以通过后端进行处理,添加url的参数达到网站的规范化。...前端跟后端的区别是什么 搭建一个网站,首先就要区分好前端跟后端。前端是网站页面展示给用户看的,也就是说前端展示的内容是用户可以看得到的,网站的结构布局,用户可以在网站中看到。...以上就是关于如何建设网站后端的相关知识介绍,希望能帮助到更多的企业搭建出更好的网站。...如果在搭建过程中,遇到前端或者后端的问题,就要及时询问专业的技术人员,代码这种东西,错一个步,整个网站的布局都会出错。

    1.3K20

    nodejs服务器如何接收前端传递的文件

    之前发过用nodejs搭建静态服务器的文章,今天和大家探讨一下如何利用nodejs接收前端上传的文件。...首先我们用nodejs的原生http模块搭建一个服务器,并且利用data事件和end事件接收前端上传的数据,代码演示如下: const http = require("http"); const app...4、根据fileds和files信息实现后端逻辑 5、将文件长久保存的地址返回给前端 比原生实现文件上传简单了很多,而且可以根据需求配置不同的设置,formidable的常用配置如下: new一个form...multiples,这个值需要设置为true,后端接收的文件为一个数组; form.multiples = false; 解析上传的数据,将文本字段和文件从req中提取出来,fields存储文本,files...(小编的英语水平如何?)

    16.5K41

    Skywalking接入前端监控

    前言 Skywalking从8.2版本开始了支持浏览器端的监控,也就是在仪表盘中的Web Browser选项,但是应用的人好像并不多,我在搜索相关文章时对配置Skywalking前端监控的文章很少,所以只能在组合有限的资料中进行配置...我的前一篇文章搭建的Skywalking为8.6版本的,如果有低版本的同学或者需要搭建的同学可以看一下,地址如下: Docker安装SkyWalking并监控Java程序 配置依赖 Skywaking的浏览器接入需要引入一个客户端的...浏览器的数据采集的端口是12800,不要配置错了,否则没有数据 配置完毕后重启访问一下各个页面,然后就可以查看skywalking的Web Browser指标了,如下图服务跟版本及页面都有了代表客户端接入成功

    2.7K50

    【译】前端 VS 后端

    我意识到在学习后端中我有些问题,因为我曾认为前端和后端是一样的 -- 它们都是代码而已。 这是个很大的错误。 前端和后端完全是不同的野兽。我能正确地学习后端之前,我必须尊重他们的差异。...如果让我来解析前端和后端之间的差异(在执行方面),我会说: 前端是有关视觉 后端是有关通信 前端是有关视觉 当我们构建前端事物,我们很大程度上关注了用户对我们构建的东西是怎么看的。...后端是有关通信 让我具体一点。当我说到后端,我指的是前端和数据库之间的层。它也是前端和你需要通信的任何API之间的层(如果它通过你自己的服务器)。...当你做后端工作时(前端->后端),你会发现我们不再创建接口了。你不用填写表单;你不用点击按钮。那是因为它们不需要。 后端不是关于视觉。没人肉眼看到发生了什么。它只是要运行......不同的心理模型 这是我在学习后端的早期观察到的一种常见模式: 我会假设事情向着特定的方式运行 我会在Google上搜索,如何通过我想到的具体方式来实现东西 (Google结果也许是空) 我会破解它并构建自己的基础设施

    87720
    领券