问题标签 [app.yaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
418 浏览

php - 在 GAE 之外的 PHP 中复制 Google App Engine app.yaml 处理程序

我正在考虑在 Google App Engine (GAE) 中构建我的 PHP 项目,并且我想确信如果需要我可以轻松地将我的代码移植到更标准的 Apache Tomcat 和 PHP 服务器。我找不到标准实现的一个方面是GAE 的 app.yaml 处理程序。让我定义我关心的功能:

能够根据 URL 模式将传入请求显式路由到特定的 php 脚本以实现。

到目前为止,我的搜索将我引向了 Tomcat .htaccess RewriteEngine。但是,这似乎从字面上重写了 URL 并将客户端计算机重定向到该 URL。我错了吗?除了这个解决方案,我没有发现其他任何有希望的东西。有人可以建议更换 GAE 的 app.yaml 处理程序吗?

提前致谢!

0 投票
1 回答
86 浏览

php - 为什么 Git Hub 的 DrEdit PHP 文件中没有 app.yaml 文件?

我认为 Google App Engine 需要一个app.yaml配置文件才能正确访问所有文件?

DrEdit 中没有为来自 GitHub 的 PHP 文件app.yaml提供文件。我可以在没有文件的情况下在 Google App Engine 中运行 PHP 应用程序吗?app.yaml

0 投票
3 回答
4725 浏览

.htaccess - .htaccess 中的 RewriteRule 在 app.yaml 文件中转换为什么?

如何将此.htaccess文件转换为app.yaml文件?

这是.htaccess文件:

我需要这样做才能在 Google App Engine 上使用 PHP 运行应用程序。

我之所以问这个问题,是因为谷歌在他们的官方文档中特别推荐了一个代码示例,该示例存储在 Git Hub 中,名为 Dr Edit。Dr Edit 代码示例有一个.htaccess文件,但没有app.yaml文件。而且,在该READ ME文件中,设置应用程序的第一步是创建一个 Google App Engine 应用程序。所以我猜谷歌已经提供了一个代码示例,暗示它将在谷歌应用引擎上运行,但它不会。

据说谷歌正在监控 Stack Overflow 上与 GAE 相关的问题,所以我希望他们能阅读这篇文章。

0 投票
1 回答
902 浏览

python - 在 Google App Engine 中处理多个 URL 脚本

我开始在 Google App Engine 和 webapp2 网络框架中使用 python 自学网络开发的基础知识。

基本上,我想创建一个主页,在那里我将发布所有指向不同项目的链接。每个链接都将指向一个新的 url,相关的 py 文件将在其中运行。

现在,我只想拥有一个指向 Hello World 页面的链接。而已。对于我的一生,我无法理解如何为这个事件编写处理程序(我什至需要一个 hadler 吗?)。有人可以告诉我我做错了什么吗?

我的文件结构是:

app.yaml 文件

index.py

和 helloworld.py:

当我按下 Hello World 链接时,我确实得到了 localhost:8080/helloworld 的引用,但我看到了一个空白页。日志说: ImportError: No module named app

在用户按下链接后,我应该在 index.py 中写什么让 helloworld 运行。请注意 index.py 和 helloworld.py 不在同一个文件夹中。每个项目都有自己的文件夹,因为稍后我将使用 html/css 模板和一些 javascripts。

提前致谢

0 投票
4 回答
413 浏览

google-app-engine - 上传 Google App Engine 应用程序时出错

我正在使用普通命令在 Google App Engine(Python 2.7、SDK 1.8.9)中上传我的应用程序:

但是在我的项目中重构后,app.yaml 的正则表达式出现错误(这里是代码

错误是:

0 投票
1 回答
87 浏览

python - Python:页面从不加载,没有语法错误

我使用 Jinja2 在 Python 中创建了一个简单的网页。当我在浏览器中运行我的代码时,页面只是说正在加载,但从不加载。我安装了 jinja2,并且我的 front.html 文件位于模板文件夹中。

我的日志显示:

我的 app.yaml 文件:

我的 Python 文件:

我的 front.html 文件:

对不起,这太长了,但我对问题可能是什么感到困惑。任何帮助将不胜感激。

0 投票
2 回答
956 浏览

python - 在 Google Appengine 的 app.yaml 中定义查询参数

我想根据查询参数提供静态文件。更具体地说,我想为搜索引擎优化提供预渲染快照。这些页面托管在 Google Appengine 上,因此我使用 app.yaml 来定义这些 url。

但是,当我使用查询参数获取 url 时_escaped_fragment_,会触发最后一个 url 处理程序。是否可以在 url 中定义查询参数?如果是这样,我做错了什么?

0 投票
1 回答
3468 浏览

php - Google App Engine app.yaml 匹配所有 PHP 文件并匹配所有 HTML 文件并分别服务

我正在使用带有 PHP 的 Google App Engine。我希望HTML文件夹中的所有文件Client_Pages都能被识别并用作静态文件,并且PHP同一文件夹中的所有文件都能被识别并用作脚本文件。这是app.yaml文件的样子:

我猜这asterisk不能用作通配符app.yaml吗?我试过使用:

但这不起作用。我什至不知道所有符号的含义,所以我只是四处乱窜,希望有什么能奏效。我不想这样做,但我找不到所有这些符号的作用的文档。

这将适用于特定页面:

我可以在我的app.yaml文件中为我网站的每个页面添加一行,但我宁愿找到一种不同的方式。

等一下!坚持,稍等!这适用于加载我的 PHP 文件:

那么是什么\1意思呢?或者哪里有好的参考?

好的,以上适用于php页面,但这不适用于 HTML 页面,为什么?

我有事要干。这将加载我的页面PHPHTML页面:

所以我找到了一个解决方案,但我仍然完全不知道它为什么起作用,或者这些符号的含义。

我很抱歉在发布它的过程中找到了我自己的问题的部分答案,但如果有人能解释它为什么有效,我会给你你应得的分数。

0 投票
1 回答
232 浏览

php - PHP Google App Engine 字符集 UTF 不起作用

我正在为基于 php 的网络应用程序使用谷歌应用程序引擎。内容类型在 html 标头中设置如下。

每当我从表单提交一个 html 代码示例(也有一个图像上传字段),并且该 html 代码被转换为 html 实体,如下所示,

输出中有一些奇怪的字符,例如代码中任何“=”字符的“=3D”。我相信这是由于我正在使用的字符集中存在一些错误。

这段代码在我的本地主机中运行良好。

我尝试遵循为静态 HTML 文件定义 CharSet 中给出的解决方案,但问题是我的 app.yml 不仅包含 html 文件,它还有其他格式。app.yml 看起来像这样。

这实际上是由于某些字符编码问题吗?我该如何克服呢?

感谢和问候!

0 投票
3 回答
1694 浏览

php - App Engine 无法猜测 PHP 文件的 mimetype

Google App Engine、PHP、Mimetype、app.yaml、static_dir、脚本、static_files

当我部署我的网站时,PHP 文件导致错误消息:

无法猜测 mimetype

这是appl.yaml配置文件:

导致错误的文件未加载到已部署的网站中。相同的文件可以Google App Engine Launcher在我的计算机上完美运行。

根目录下的index.php文件不会报错,在部署的网站上运行。

似乎我部署的网站将加载PHP文件静态html文件,但不能同时加载两者?我在同一个文件夹中同时拥有PHP和文件。我想知道这是否会导致问题,但我找不到任何说明我不能将它们放在同一个文件夹中的文档。HTMLClient_Pages

我尝试在PHP文件中明确引用app.yaml文件,这会导致PHP文件运行,但HTML文件不会加载。