我有一个由 Django Rest Backend 和 AngularJS 前端组成的项目。项目根目录包含两个文件夹:backend和frontend,在第一个文件夹中放置了整个 Django 应用程序,在第二个文件夹中放置了 Angular 前端应用程序。
是否可以在一个子域中将这样的结构部署到 Heroku。准确地说,我想要这样的网址:
myapp.heroku.com- 这将加载整个 Angular 项目前端
myapp.heroku.com/backend- 这将是 Rest API 端点
如何在 Heroku 上部署这两个应用程序以获得这样的解决方案?或者您对项目结构和部署有任何其他建议?
我正在尝试通过 Apollo-Client 将 Angular2 与 GraphQL 一起使用。我遵循了文档,一切似乎都正常。但是文档只解释了如何从组件连接到 GraphQL。没有关于如何使用服务进行服务器调用的信息,或者对我来说更重要的是如何将 Angular2 路由解析器与 Apollo 查询或 watchQuery 一起使用。
我找到了一个关于如何使用 Apollo 查询将此逻辑移动到服务的解决方案,它似乎有效,但是我无法使用 Apollo watchQuery 方法让它工作。有人对可能的解决方案有任何想法吗?
或者我将 GraphQL 调用移动到服务和使用解析器的方法是错误的,GraphQL 逻辑应该简单地留在组件中?