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

如何实现纯前端控制url路由? 如何实现纯前端控制url路由

如何实现纯前端控制url路由? 如何实现纯前端控制url路由

撒科打诨 2019-02-12 21:25:48
问题产生环境:公司原使用前端编写静态页面,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,前后端分离。


查看完整回答
反对 回复 2019-02-17
  • 1 回答
  • 0 关注
  • 334 浏览
慕课专栏
更多

添加回答

举报

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