问题产生环境:
公司原使用前端编写静态页面,php混编的方式开发PC站。现在要实现前后端分离,后端api+前端的方式开发。
产生问题描述:
用户输入url,到服务器会有php控制器解析url再决定返回服务器的哪个页面,哪个静态文件。 现在如果这个url解析交给前端实现,又要保密服务器文件结构,要用什么框架或者插件合适?
问题产生环境:
公司原使用前端编写静态页面,php混编的方式开发PC站。现在要实现前后端分离,后端api+前端的方式开发。
产生问题描述:
用户输入url,到服务器会有php控制器解析url再决定返回服务器的哪个页面,哪个静态文件。 现在如果这个url解析交给前端实现,又要保密服务器文件结构,要用什么框架或者插件合适?
以前那种php方式应该和之前我那些JSP的开发差不多,都没前端后端分离。
如果要前后端分离的话,那后台写api接口就好,就是接口restful风格,靠json与后台通讯,然后把路由交给前端。我最近做的项目就是这样,我用springboot写api接口,前端小伙伴用react.js写前端,他需要什么数据,就访问我api接口就好,到时接受json数据再处理.到时部署项目的话,就用nignx部署前端代码。
如果前后端分离的话,建议用AngularJS、或者react.js、或者vue.js吧,比较方便。
现在的主流框架都支持先后端分离,比如react.js
、Angular.js
和Vue.js
,现在你的问题是把url
放在前端处理,再提交给服务器进行取数据。关键就是对处理过程和传输过程进行封装,隐藏内部信息。
13 回答13.1k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
首先,你分析你们的系统适不适合单页应用?
保密服务器文件结构?这个东西是在说保密什么?前端其实就是透明的,保密意义应该不大吧?
要用什么框架或者插件合适?楼上 寒青也提到过了。