【问题标题】:Can I use node.js npm and socket.io on google app engine我可以在谷歌应用引擎上使用 node.js npm 和 socket.io
【发布时间】:2012-05-09 10:10:06
【问题描述】:

我可以在谷歌应用引擎上使用 node.js npm 和 socket.io

或建议一些提供 socket.io 模块的低成本或免费云解决方案,因为我需要它来与服务器进行实时通信

【问题讨论】:

    标签: google-app-engine node.js cloud socket.io


    【解决方案1】:

    Google App Engine 上的节点支持可通过 Google 所谓的“App Engine 灵活环境”获得。您的代码在 Google 托管的 docker 容器中运行。这与“App Engine 标准环境”相反,您的代码在某些自定义构建的容器中运行。更多信息here。 Google App Engine 上的 Node 文档可以在 here 找到。

    注意:柔性环境目前处于测试阶段!并根据 Google not recommended 用于生产用途。

    Web 套接字可以在 Google App Engine 上使用。但是根据this example 在 Google App Engine 上使用 websockets;目前不支持加密的 websocket。

    对于替代托管:Node wiki 维护一个托管提供商列表; old wiki(but somewhat maintained)new wiki。在这些 wiki 页面上,您可以找到不同类型的节点托管免费和付费计划。

    【讨论】:

    【解决方案2】:

    NodeJs 现在支持 Google App Engine 以及其他语言。 只需遵循: https://cloud.google.com/nodejs/getting-started/hello-world

    【讨论】:

      【解决方案3】:

      您需要配置一个Google Compute Engine 实例来运行节点应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-02
        • 1970-01-01
        • 1970-01-01
        • 2011-09-10
        • 2020-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多