是否可以在谷歌应用引擎中的同一域同时使用python和节点js?

时间:2017-05-03 12:13:52

标签: python-2.7 google-app-engine express google-cloud-datastore

我已经在python和google云数据存储中创建了我的项目,现在我想在节点JS中创建我的项目管理面板。 有没有办法在谷歌云上的同一个域上同时使用python和node js?

,我的项目网址为http://lynkweb-165106.appspot.com/

我在上面的url上运行节点js和python

1 个答案:

答案 0 :(得分:1)

是。您可以将管理面板开发为应用的新service/module

服务具有代码级隔离(请参阅Service isolation),因此GAE环境(标准/灵活)或所使用的编程语言的选择是在服务级别完成的,并且可能因服务而异。相同的申请。另请参阅is it possible to have a hybrid PHP+Java web application on Google App Engine?

对于DNS映射,您可以将两个服务保留在同一个域中,但是您需要在app.yaml(或等效的)配置文件中建立清晰,不重叠的URL路径模式,以便能够路由传入的请求到适当的服务。

例如:

您可能需要使用dispatch.yaml文件进行模块间路由,请参阅Routing with a dispatch file

您可能首先遇到一些问题。调试时要注意像app.yaml这样的全部url: .*模式,并检查日志(对于所有服务)以查看是否正在由正确的模块处理请求。