首页 > restful的一个网站设计问题

restful的一个网站设计问题

最近想尝试用restful构建新的项目,但是遇到了几个疑问点,求有经验的兄弟来帮忙解解惑.

  1. 我封装了一个restful的接口(api),那么网站html该怎么被请求/渲染呢?

    我设想的是,restful单独启动一个服务,然后用nginx直接映射到template目录,然后通过api请求数据,使用前端模板进行渲染,大家是否这样子?还是有更好的方法?

  2. 在上面1的理解上上我在网上搜了下,发现了这个http://.com/q/1010000000187725,大意是说刚刚的1中设想比较浪费资源,其建议是抽离出一层用于封装业务逻辑,只不过有些接口单独的提供api,一些接口负责将后端渲染好的html吐给前端.但是这个也有几点疑问:

    1. 这样子需要单独维护api侧和html渲染侧,其实无非是在原来的非restful设计基础上又整理出了api接口,业务量会增加不少,似乎后期维护也会多些体力,我有些现有的代码就是这样子的.
    2. 正如上侧所说,后端渲染的html页面吐给web端,web端不可避免的需要ajax请求,这个时候似乎又需要再封装一些纯吐json数据的接口,特别是在需要授权的时候,此处是通过cookie有状态的ajax请求,其与restful的无状态有概念上的一些冲突,这个ajax改怎么处理才合适?
  3. 如果大家知道开源restful项目,还请给予推荐,让俺学习学习,谢谢(以python的最佳).


可以阅读这篇文章前后端完全分离初探,会对你的想法有所帮助


问题已解决,结贴:)
https://www.v2ex.com/t/185717

【热门文章】
【热门文章】