运行Bottle(后端)+ Google App Engine上的Nodejs(前端)

我有我的Python /瓶后端在应用程序引擎上运行,并决定使用前端Nodejs /烬。 我还没有使用过很多Google云,但托pipe虚拟机testing似乎允许我使用Docker部署我的项目。

问题:我如何在Google云上运行后端和前端,并且可以在同一个项目中运行它? 我还没有find任何文件如何做configuration。 我确定有一个简单的答案,我没有看到。

首先要考虑的是Node.js和Ember.js是分开的东西。 Node.js允许编写javascript作为服务器端语言。 这意味着它被用作web服务器(后端)而不是客户端代码(前端)。 所以Node.js会replace你的python / bottle。 (特别是与Express.js一起使用的中间件)。

其次,你不需要在任何东西上托pipe“前端”。 在大多数现代networking应用程序中,“前端”由后端(python / bottle)提供给用户的浏览器,只要他们前往Weburl。

因为烬具有一个非常完整的路由系统,你只需要提供主索引页面以及资产,它将接pipe你的路由。

最后,您可以在谷歌云上托pipe一个python / bottle(后端)Ember.js(前端)应用程序。