扫码关注官方订阅号
现阶段用vue已经把页面结构和路由完成,后端开发人员是传统的方式来开发,放到java里面套页面。想咨询一下,现在这种方式应该如何配合?比如从别的项目怎么带数据过来?有一个场景是用户用app扫描之后跳转到页面中,但是会带一个session过来,请问怎么这种方式怎么操作?
额 难道用vue 或者react 不应该是前后端分离的 通过resfulApi来开发?
写了一个php+vue的demo,楼主可以参考下:https://git.oschina.net/mz/mz...
如果还是用JSP渲染页面,那代码会写的很难看,你可以让后端改一下,就说这样他以后的工作量会小很多
既然用 vue了就前后端分离,后端关注接口,前端关注页面交互。
app 和 页面的交互方式,如果页面是登录状态可以考虑 app 在扫描获得url跳转的时候传递app已经登录的 token 做为url的参数,后端jsp 根据token 处理页面登录状态。
其他回答似乎没理解清楚楼主的问题,线上采用的一般也是后端某个route把vue的index.html页面输出,静态资源上cdn。之后该怎样前后端分离还是前后端分离来。
其实,前后端分离不是说前端后端没有任何关联。
很多实际情况下,还是必须用后端来输出vue的dist页面。一个微信应用,必须记录session避免每次都需要授权导致每次页面进入速度太慢,因此需要vue页面和后端应用在同子域。一个应用必然有很多配置项,让vue每次ajax去加载后初始数据不实际,实际情况下我们是需要预先把当前用户信息,网站配置信息都写到index.html直接输出,这样可以减少很多请求和时间,尤其是需要配合vuex来初始数据时,你总不希望进入页面还需要请求一次数据再初始store吧。
用后端跳转到vue应用带token不是不行,是对用户不友好,token还可能被明文截获(当然这个也可以解决)。当然如果是从其他网站应用过来这种方式是ok的。
后端提供api(接口),前端传值,初始化数据展示
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
额 难道用vue 或者react 不应该是前后端分离的 通过resfulApi来开发?
写了一个php+vue的demo,楼主可以参考下:https://git.oschina.net/mz/mz...
如果还是用JSP渲染页面,那代码会写的很难看,你可以让后端改一下,就说这样他以后的工作量会小很多
既然用 vue了就前后端分离,后端关注接口,前端关注页面交互。
app 和 页面的交互方式,如果页面是登录状态可以考虑 app 在扫描获得url跳转的时候传递app已经登录的 token 做为url的参数,后端jsp 根据token 处理页面登录状态。
其他回答似乎没理解清楚楼主的问题,线上采用的一般也是后端某个route把vue的index.html页面输出,静态资源上cdn。之后该怎样前后端分离还是前后端分离来。
其实,前后端分离不是说前端后端没有任何关联。
很多实际情况下,还是必须用后端来输出vue的dist页面。一个微信应用,必须记录session避免每次都需要授权导致每次页面进入速度太慢,因此需要vue页面和后端应用在同子域。一个应用必然有很多配置项,让vue每次ajax去加载后初始数据不实际,实际情况下我们是需要预先把当前用户信息,网站配置信息都写到index.html直接输出,这样可以减少很多请求和时间,尤其是需要配合vuex来初始数据时,你总不希望进入页面还需要请求一次数据再初始store吧。
用后端跳转到vue应用带token不是不行,是对用户不友好,token还可能被明文截获(当然这个也可以解决)。当然如果是从其他网站应用过来这种方式是ok的。
后端提供api(接口),前端传值,初始化数据展示