问题产生环境:公司原使用前端编写静态页面,php混编的方式开发PC站。现在要实现前后端分离,后端api+前端的方式开发。产生问题描述:用户输入url,到服务器会有php控制器解析url再决定返回服务器的哪个页面,哪个静态文件。 现在如果这个url解析交给前端实现,又要保密服务器文件结构,要用什么框架或者插件合适?
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
用户输入url,到服务器会有php控制器解析url再决定返回服务器的哪个页面,哪个静态文件。
现在如果这个url解析交给前端实现,又要保密服务器文件结构,要用什么框架或者插件合适?
首先,你分析你们的系统适不适合单页应用?
适合的话,让后台把路由控制做成不管访问什么,都转发到/index.html,当然api的那个路径要留下来,不然接口都访问不到了。
不适合的话,就是搞一个temp目录,让前端自己去胡搞,目录自己订,反正都是前端的东西,后台的路由控制要辅助前端,如果不是接口的就去temp下面去东西,取到就显示,取不到跳转404。这一步要求可以缩减,比如不要404自定义。那么就好说了,api路径走后台的,其他的都直接去temp下查询,找不到就是传统的404。
保密服务器文件结构?这个东西是在说保密什么?前端其实就是透明的,保密意义应该不大吧?
要用什么框架或者插件合适?楼上 寒青也提到过了。
react.js、Angular.js和Vue.js。我们公司是多页应用,vue,前后端分离。
添加回答
举报
0/150
提交
取消