【问题标题】:Python + Node.js on GAEPython + Node.js on GAE
【发布时间】:2021-10-06 04:16:07
【问题描述】:

我在 Google App Engine 标准环境中部署了一个 Django 应用程序。我对我的 JS 前端的服务器端渲染很感兴趣。我可以在同一个 GAE 上将 node.js 与 Django 一起使用吗?也许作为微服务?

【问题讨论】:

    标签: python node.js google-app-engine


    【解决方案1】:

    您可以做的是将每个应用程序部署为 App Engine 中的单独服务,它们将作为微服务独立工作。为此,请确保为应用的每个 app.yaml 文件设置服务名称:

    service: service-name
    

    之后,您可以通过 HTTP 调用(例如用户请求或 RESTful API 调用)在您的服务之间communicate。一个服务中的代码不能直接调用另一个服务中的代码。

    请参阅此link,了解有关服务之间通信的更多信息。

    【讨论】:

      【解决方案2】:

      我遇到过有关集成 python 和 Node 的文章,但我个人没有做过,也没有在 GAE 上看到过。

      如果我要刺伤,我想你会看到类似的东西

      1. 将 python 应用程序作为服务(假设它在 python_service.myapp.appspot.com 上可用
      2. myapp.appspot.com 上将 Node.js 作为默认服务提供
      3. 您的 Nodejs 将有一个路由,当调用此路由时,您会向 python 服务发出 http 请求,等待响应,然后您的 Nodejs 应用程序会返回该响应。

      我们的应用程序https://nocommandline.com 是一个 Electron 应用程序(Node.js 和 Vue.js 的组合)如果您购买许可证并尝试验证它,我们会调用服务器端,而我们的服务器端是基于 Python 的。这与您正在查看的内容不完全相同(因为我们的应用程序不是基于网络的),但这让您对我试图描述的内容有所了解。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-01
        • 2013-04-17
        • 1970-01-01
        • 2014-04-08
        • 1970-01-01
        • 2023-03-06
        • 2016-02-16
        • 2012-01-12
        相关资源
        最近更新 更多