GAE Python服务器从响应启动角度路由

2024-05-19 13:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用AngularJS、Webapp2和pythongoogleappengine环境构建一个web应用程序。这个应用程序应该具备现代社交网络的所有功能(用户、帖子、喜欢、评论)。我希望页面层次结构看起来像这样,主页面来自服务器,子页面应该是有角度的路径:

索引

  • 了解更多
  • 注册
  • 登录

提要页

  • 热门订阅源
  • 随动进给

简介

  • 相互作用
  • 职位

设置

  • 简介
  • 帐户

问题是,当一个用户想要注册时,我希望他们能够转到/signup并获得加载了注册路由的索引页。如何让服务器从响应中预加载角度路由


Tags: 用户功能网络服务器web应用程序路由环境
2条回答

让GAE和Angular都明白你的路线。你需要把它们定义为一个,为什么不能两者都定义?在

您只需组织标记和结构,这样它就可以支持完整的页面加载和ajax加载。例如,初始加载是由GAE在任何一条路径上完成的,然后Angular可以接管,加载每个页面的“内容”。在

这还有一个额外的优势,即公共页面对爬虫程序友好,而真正的用户可以加载ajax(一旦扩展,就会减少带宽)。在

您可能需要通过服务器加载用户状态,或在登录或注销时强制重新加载页面。在

我已经在一些应用程序上做了上面的工作,效果很好。在

我在同一个堆栈上工作,我们的方法是将主页(索引、登录、注册)配置为常规的单独页面,在那里我们使用angular而不使用路由。匿名用户将访问的任何页面都是通过服务器端路由工作的页面。但是一旦用户登录成功,我们将提供一个页面,该页面将开始通过客户端路由提供其他视图。在

相关问题 更多 >