问题标签 [dev-appserver]

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 投票
3 回答
1192 浏览

macos - 开发 AppEngine Go 应用时防止 OSX 防火墙弹出

我目前正在使用 Go 编程语言在本地开发 AppEngine 应用程序。我的操作系统是 Mac OS X 10.8.3。

我在开发过程中保持 AppEngine 的开发服务器 (dev_appserver.py) 运行。每次我保存我的一个应用程序文件(服务器正在监视更改)时,OS X 防火墙对话框都会弹出“你想允许 _go_app 接收传入连接吗?”。该对话框仅可见不到一秒钟,然后再次消失。

我怎样才能让它停止一直弹出?我已经尝试在 OS X 防火墙中为 _go_app 应用程序和简单的 Python 设置明确的规则来接受或拒绝传入的连接,但不管它(短暂地)弹出什么。

0 投票
2 回答
15999 浏览

python - “getaddrinfo() 参数 1 必须是字符串或无”在 Linux 上启动 dev_appserver.py 时出错

在一段时间没有使用 App Engine 之后,我正在重新开始使用它。我正在使用 64 位 Linux Go 运行时版本 1.8.1。

我相信我正确地遵循了文档中的步骤,并且我相信我正在做过去正常工作的事情,但是我在尝试启动时遇到了这个错误dev_appserver.py

我的第一个想法是我可能使用了不正确的 Python 版本。果然,我用的是 2.7.5,而且文档明确指出 2.5 是必须的。但是,文档似乎已经过时了,因为在安装 2.5 并将我的系统设置为使用它之后,我收到了这个错误:

好的,回到 2.7.5 和我最初的错误。

我不确定这是否是dev_appserver.pyPython 代码中的错误(我猜不是,因为它已经发布了一个月),我的 Python 安装问题,或者我的系统未根据配置的其他问题谷歌的期望。

除非必要,否则我宁愿不要乱用dev_appserver.py代码,但我很乐意戳它以帮助找出问题所在。错误在第 194 行;这是第 190-195 行:

我已经确定包含方法被调用了两次。第一次host总是"127.0.0.1"而且port0。第二次是崩溃的;host总是10(一个整数,而不是字符串),并且port是一个看似随机的五位整数。

我已经尝试对 or 进行硬编码host,但随后"127.0.0.1"又出现了另一个错误。我感到头晕目眩,我怀疑我不会通过改变我不太了解的事情来解决真正的问题。谷歌搜索错误消息没有帮助。port80800

0 投票
2 回答
1799 浏览

google-app-engine - 为什么我不能在本地主机上运行谷歌应用引擎项目?

我正在使用 macbook pro 进行开发。我刚刚安装了eclipse indigo。谷歌应用引擎 Java SDK 是 1.8.2。我正在尝试在 localhost 上运行 appengine 项目。但我收到以下错误:

我用谷歌搜索了很多,但我发现的任何解决方案都不适合我。我在 appengine 上上传了应用程序并使用 url 打开它。它在那里工作正常。谁能告诉我为什么它不能在我的mac上运行。提前致谢。

0 投票
1 回答
511 浏览

google-app-engine - 如何在本地数据库上进行 GAE 无头测试?

我正在尝试在 google app engine、python、selenium、nose 测试等本地运行一些无头测试。我已经设法让所有东西都单独工作,但问题是我不知道当我在哪里指向 selenium运行我的测试。

一种可能的解决方案

这是我已经取得进展的一种可能的解决方案,但我欢迎使用任何允许我使用 selenium 与在测试平台中运行的模型相同的数据库进行交互的解决方案:

我可以继续运行dev_appserver8080然后将 selenium 指向它,但是测试平台数据存储将与 selenium 指向的服务器不同。我尝试通过dev_appserver像这样运行来统一它们:

在我的单元测试中setUp

(我设置 use_sqlite 是因为我没有设置错误。我认为这dev_appserver也在使用 sqlite,所以他们显然需要期待相同的格式)。

不幸的是,这不起作用。我可以在数据存储中创建一个实体(作为单元测试的一部分或正在运行的服务器),并通过删除文件并看到实体消失来确认它是持久的。但是,如果我使用 提供的数据存储查看器dev_appserver来查看实体,它永远不会发现那些由我的单元测试创​​建的实体,并且我的单元测试运行的命令也永远不会发现那些属于本地服务器的实体。

一种可能的想法是app_id单元测试和服务器之间的不同,所以我手动设置了app_id使用:

where与我的文件foo中的相同。app.yaml我什至尝试过dev~foo,因为这是管理控制台显示的内容。那也没有用。

结论

这是我所得到的。任何关于如何让 testbed 和 selenium(或 selenium 访问的服务器)与同一数据库交互的提示将不胜感激。

0 投票
2 回答
994 浏览

python - 运行 dev_appserver.py 时永久移动错误

我正在尝试基本的 helloworld 示例(https://developers.google.com/appengine/docs/python/gettingstartedpython27/helloworldHTTP Error 301: Moved Permanently ),并且每当我尝试使用 dev_appserver.py 测试我的代码时都会收到错误消息

我拥有的 2 个文件完全是从 developer.google.com 网站复制和粘贴的。我已经包含了 dev_appserver.py 在 PATH 和 PYTHONPATH 中的位置

我在 Linux 上使用 python 2.7.3 和 appengine v1.8.4 运行它

当我运行它时,终端上的输出是......

我有一种感觉,我错过了一些非常基本的东西,但找不到。顺便说一句,这是几天前的工作,我不记得做过任何愚蠢的事情来打破这个:-(

0 投票
1 回答
240 浏览

python - 在 Ubuntu 上运行 GAE dev_appserver.py 时出错

环境:ubuntu-x32bit/python2.7/gae 1.8.1

运行dev_appserver.py抛出以下错误:

我试过这些:

apt-get build-dep python

python dev_appserver.py --clear_datastore=yes ../path/to_app

echo $PATH

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/adminuser/dev/apps/gae/google_appengine/:/home/adminuser/dev/apps/gae/google_appengine/

0 投票
1 回答
2351 浏览

google-app-engine - Google Cloud Storage 客户端无法在开发应用服务器上运行

我正在构建一个将数据存储在 Google Cloud Storage 中的 AppEngine 应用程序。我按照建议使用 Google Cloud Storage Client (GCS) 库。

我的应用在 AppEngine(读取/写入/列出对象)上部署时正在运行,但我无法使其在开发服务器上运行。开发服务器不断返回错误 404 并且 GCS 引发 NotFoundError。dev-appserver 应该在没有任何特定配置等的情况下模拟云存储功能。我在日志文件中看到开发服务器正在“/_ah/gcs”处接受请求,但似乎该 url 没有处理程序。我试过 1.8.5 和 1.8.6 版本。除了我的应用程序之外,甚至谷歌提供的演示应用程序都无法运行。

这里有什么我遗漏的东西吗,例如 dev-appserver 的特殊配置?

0 投票
1 回答
339 浏览

python - Google AppEngine Python OSError“打开的文件太多”在启动时

我正在使用在 OSX、python2.7 和 GAE 1.8.8 上的 VM 中运行的 ubuntu 13.10。

启动 dev_appserver.py 会导致以下错误:

有任何想法吗?

0 投票
0 回答
173 浏览

google-app-engine - 在 Windows 中停止开发应用程序服务器?

当我尝试在本地服务器上将 GAE 作为 Web 应用程序运行时,如何在 Windows 中停止开发应用程序服务器,它显示端口正在使用并给出错误。

0 投票
1 回答
2604 浏览

python - 我无法创建处理“dev_appserver.py”的 Google Cloud Storage 文件。

我发现了一个错误,如下所示。

例如,这是我的自定义 GCS 客户端类。

仅使用多字节文件名时,我在上面发现了一个错误。

使用 ascii 的文件名时,我没有发现任何错误。

我正在使用https://developers.google.com/appengine/docs/python/googlecloudstorageclient/download上提供的“GCS 客户端库(Python)” 。

我的 dev_appserver.py 版本是 Development SDK 1.9.6,这适用于 MacOS X Marve ..(?忘记了)。

有一些解决方案吗?