Google App Engine Python - > 配置 yaml 和 websockets



我开始使用谷歌API在python中工作。我有 pycharm 3.4.1 版本。

我正在尝试制作一个游戏炸弹人的项目(后端(。这就像我必须在javascript中使用已经编写的游戏的内容。我有我的项目文件夹,那里有以下内容:![底部链接][1]

  1. 我不明白我应该如何修改我的yaml文件以使用Web文件夹的内容。我需要使用Web内容的java脚本,css等处理程序。如果有人可以向我展示javascript导入的示例,那么我认为我将能够与其他处理程序做同样的事情。

  2. 并且。我一直在使用谷歌 API 搜索有关 python 中实现 websocket 的信息,但我找不到任何有用的东西,或者我只是不明白这些信息。如果有人能告诉我如何实现 websocket 并添加简短的解释,我将不胜感激。请对我随和,因为这是我第一次使用谷歌API,我对此知之甚少。

    感谢您的帮助,如果我在文本中做了任何错误,请道歉:(

    [1]https://i.stack.imgur.com/aNJCz.png

1 - 要处理 App Engine 实例中的静态文件,您可以在 app.yaml 文件中添加类似于以下内容的内容:

handlers:
- url: /css
  static_dir: static/css
- url: /js
  static_dir: static/js

只需将文件放在项目中的 static/css 或 static/js 目录中即可。 这允许您从站点上的/css 和/js 路径访问 css 和 javascript 文件。 在您的 html 文件中导入的示例是:

<script src=“/js/your-file.js"></script>

有关配置静态文件的更多选项,请参阅 App Engine 文档:https://cloud.google.com/appengine/docs/python/config/appconfig

2 - App Engine 提供了 Channel Python API。 您可以在以下位置找到更多信息;

https://cloud.google.com/appengine/docs/python/channel/

但是,根据您的需要,有些人表示这在某些情况下太慢了。 您还可以创建计算引擎实例并运行 Node.js,socket.io 用于用户之间的实时通信。 这比基本的 App Engine 实例稍微复杂一些,但您可以在以下实时游戏示例中看到该环境布局:

https://cloud.google.com/appengine/docs/python/channel/

相关内容

  • 没有找到相关文章

最新更新