14

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

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

4

3 回答 3

13

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

注意:柔性环境目前处于测试阶段!并且根据谷歌不推荐用于生产使用。

Web 套接字可以在 Google App Engine 上使用。然而,根据这个在 Google App Engine 上使用 websockets 的例子;当前不支持加密的 websocket。

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

于 2012-04-29T10:31:50.640 回答
4

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

于 2013-12-06T22:20:59.420 回答
1

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

于 2015-11-09T09:03:37.393 回答