我有一个由Django Rest后端和AngularJS前端组成的项目。项目根目录包含两个文件夹:backend和frontend,第一个文件夹中放置了整个Django应用程序,第二个文件夹中放置了Angular前端应用程序。
是否有可能将这样的结构部署到一个子域中的Heroku。准确地说,我希望urls是这样的:
myapp.heroku.com -将加载整个Angular项目前端myapp.heroku.com/backend -这将是Rest API端点
如何在Heroku上部署这两个应用程序以获得这样的解决方案?或者,关于项目结构和部署,您还有其他建议吗?
发布于 2015-04-03 14:22:41
看一下这个项目。
他们使用了DjangoREST后端和Angular前端。他们没有让heroku自动检测应用程序环境,而是设法使用‘buildpack’创建了一个heroku应用程序,您可以指定项目有多个构建(heroku-buildpack-multi),然后指定基于python的构建包和基于角度(grunt)的构建包。
发布于 2015-01-29 23:25:44
这个设置没有什么特别之处。Angular代码只是静态文件,可以从您想要的任何位置提供服务;然后,对REST后端的Ajax调用将转到您确定的端点。
https://stackoverflow.com/questions/28216549
复制相似问题