为了账号安全,请及时绑定邮箱和手机立即绑定

前后端分离,使用了nodejs之后,项目的响应流程发生了哪些变化?

前后端分离,使用了nodejs之后,项目的响应流程发生了哪些变化?

紫衣仙女 2019-03-14 14:15:38
突然有个问题:自从大多数公司,开始使用前后端分离的技术。前后端没有分离之前,页面发XHR请求,XHR请求到服务端,请求数据或者逻辑处理之后,返回给浏览器端,流程结束。浏览器端页面有些需要渲染的,可以直接用velocity,放入一个map对象,就可以渲染出来。如常见的修改操作,首先需要获取信息,然后做出更改。这样非常方便。前后端分离之后,页面发xhr请求,首先到达前端nodejs这一层,nodejs再转发到后端,后端处理之后再返回。这样真的好么?使用了前后端分离,加入了nodejs之后,一般公司的项目架构是什么样的?从浏览器端的用户的一次click,到整个业务流程走完,整个流向是如何的???
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

前后端分离,我理解是服务器端只输出数据(一般是JSON格式),不在输出JSP等模板页面;所有的请求从html页面发起,通过ajax的方式获取数据,然后在浏览器中通过DOM操作确定最终展现页面。

这个方式下,不一定就必须使用NodeJS。
除非项目工程较大,有专职的前端开发人员,且需要前端开发完全能够和后端开发平行引入开展。使用NodeJS最大的意义就是前端开发完全自主了,后端提供的接口没数据可以先mock一个,不影响前端开发和调试。


查看完整回答
反对 回复 2019-04-25
  • 2 回答
  • 0 关注
  • 737 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信