问题标签 [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 投票
1 回答
214 浏览

python - 删除 Google App Engine 的 dev_appserver.py 生成的本地数据

我使用本地运行我的应用程序dev_appserver.py

使用以下命令

dev_appserver.py mydir --port=xxxx

有没有办法删除local data应用引擎服务器生成的所有内容。

目前,我去 localhost:8000/datastore,并手动删除实体组。

  1. 有没有办法让它自动化
  2. dev_appserver.py 将本地数据写入哪里?(文件或目录?可能在可以删除那个)
0 投票
1 回答
199 浏览

python - NDB 查询生成器无法按预期工作

我的应用程序中有以下查询

query = cls.query().filter(cls.taskgroup_id == taskgroup_id, cls.availability == True, cls.task_id > min_task_id).order(cls.task_id) query.fetch(1)

上面的工作正常如预期。(仅获取那些与 taskgroup_id 匹配且可用且 task_id > min_task_id 的实体)

但是,当我将查询分成多个语句时。

它没有按预期工作。

当我运行 [2] 时,查询形成分解为多个语句,它返回给我一个可用性为 False 的实体,并且 task_id 等于 min_task_id。

[2] 没有按预期(或按我预期)工作。我认为这里存在用户错误。想知道它是什么。

0 投票
1 回答
47 浏览

google-app-engine - 如何将 Bpython 与 GAE remote_api_shell.py 一起使用?

基本上我试图让 Google App Engineremote_api_shell.py看起来像这样:

在此处输入图像描述

而不是看起来像这样:

在此处输入图像描述

出于某种原因,这有效:

但这不起作用:

我什至尝试过:

应该在运行文件而不是退出后 Drop to bpython shell,但这也不起作用。我无法从当前位置导入正确的文件。

有任何想法吗?

0 投票
0 回答
258 浏览

git - 运行 dev_appserver.py 时出现类型错误

我想将我的存储库部署到谷歌云平台,因此使用云 shell 成功克隆了相同的存储库,但是在运行 dev_appserver.py 时出现类型错误,以下是错误:


natu_neeraj@ai-finance-162601:~/src/ai-fiance-162601/apiai-finance-2017-03-30-23-43$

谁能帮助我我做错了什么?

我使用 python 2.7.13

0 投票
1 回答
1136 浏览

python - 从 windows powershell 启动 dev_appserver.py 给了我“参数太少”的错误

我正在尝试从 windows powershell 运行 dev_appserver.py 命令(我在我有 appl.yaml 和 main.py 文件的文件夹中执行此操作)。我正在使用以下命令运行它:

它给了我错误信息

dev_appserver.py:错误:参数太少。

以下是我输入命令后运行的完整详细信息。任何帮助将不胜感激。

0 投票
1 回答
29 浏览

google-app-engine - Python 对象下的 GAE 数据存储缓存实体

我在这里有这个代码:http ://sprunge.us/TAjH?py

为什么我得到10而不是1(或数据库中有什么)?此外,任何新检索到的 python 对象(作为实体)都具有相同的 ID(甚至可能是内存地址)。为什么?为了让不同的对象具有存储在数据库下的实际值,我应该如何进行?

0 投票
0 回答
190 浏览

java - 使用远程数据存储的本地应用服务器

我成功地遵循了 Google Cloud Endpoints 教程,并使用 Endpoints 创建了一个带有 AppEngine 的项目,并从一个 Android 应用程序连接到它。(详见此处:https ://cloud.google.com/endpoints/docs/frameworks/java/get-started-frameworks-java )。我还向应用程序添加了身份验证。

然后我尝试向数据存储区添加一些读写操作,发现当我向本地开发服务器运行我的 android 应用程序时,就像这样开始

本地开发服务器没有使用本地数据存储,它正在使用远程云数据存储。

我可以在 Cloud Console 的生产数据存储中看到正在创建的实体。

没有创建本地“local_db.bin”文件

我还发现,如果我在 Cloud Console 中禁用 Datastore API,我的本地开发服务器会抛出此异常,并在控制台终端窗口中打印:

2017 年 8 月 3 日 5:44:59 EM com.google.api.server.spi.SystemService invokeServiceMethod 严重:调用后端方法 com.google.cloud.datastore.DatastoreException 时发生异常:该项目未启用 Cloud Datastore API XXXXXXX(我在这里编辑了我的项目名称)在 com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:128) 在 com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate( HttpDatastoreRpc.java:113) 在 com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.lookup(HttpDatastoreRpc.java:163) 在 com.google.cloud.datastore.DatastoreImpl$4.call(DatastoreImpl.java:317) 在com.google.cloud.datastore.DatastoreImpl$4.call(DatastoreImpl.java:313) 在 com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:94) 在 com.google.cloud.datastore.DatastoreImpl.lookup(DatastoreImpl.java:312) 在 com.google.cloud.datastore.DatastoreImpl$ResultsIterator 的 com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:54) .loadResults(DatastoreImpl.java:288) 在 com.google.cloud.datastore.DatastoreImpl$ResultsIterator.(DatastoreImpl.java:284) 在 com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:274) 在 com .google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:238) 在 com.google.cloud.datastore.DatastoreHelper.get(DatastoreHelper.java:47) 在 com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl .java:223)datastore.DatastoreImpl$ResultsIterator.loadResults(DatastoreImpl.java:288) 在 com.google.cloud.datastore.DatastoreImpl$ResultsIterator.(DatastoreImpl.java:284) 在 com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java :274) com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:238) com.google.cloud.datastore.DatastoreHelper.get(DatastoreHelper.java:47) com.google.cloud.datastore。 DatastoreImpl.get(DatastoreImpl.java:223)datastore.DatastoreImpl$ResultsIterator.loadResults(DatastoreImpl.java:288) 在 com.google.cloud.datastore.DatastoreImpl$ResultsIterator.(DatastoreImpl.java:284) 在 com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java :274) com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:238) com.google.cloud.datastore.DatastoreHelper.get(DatastoreHelper.java:47) com.google.cloud.datastore。 DatastoreImpl.get(DatastoreImpl.java:223)com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:223) 上的 datastore.DatastoreHelper.get(DatastoreHelper.java:47)com.google.cloud.datastore.DatastoreImpl.get(DatastoreImpl.java:223) 上的 datastore.DatastoreHelper.get(DatastoreHelper.java:47)

我对本地开发服务器应该使用本地数据存储文件而不使用远程云数据存储的理解是否正确?如果是这样,可能是什么原因造成的?

我遵循的原始教程的一部分是通过执行以下操作将端点配置(我尚未完全理解其含义)“部署到 Google 服务管理”中:

这会不会在我的项目中配置了一些东西,导致它使用远程数据存储 API:s 而不是本地数据存储?

我还看到有一种叫做 Datastore Emulator 的东西。我是否必须以某种方式使用它才能使用本地数据存储?

0 投票
1 回答
128 浏览

google-app-engine - dev_appserver 使用 goroot 1.6 而不是 1.8

我刚刚更新了 google-cloud-sdk,现在 dev_appserver 使用的是 goroot 1.6 而不是 1.8,所以一堆东西没有被识别。到处看了看,我如何告诉 dev_appserver 使用 goroot 1.8 而不是 1.6 ?这似乎微不足道。

0 投票
0 回答
156 浏览

php - App Engine 在浏览器中没有输出

使用 Wordpress for App Engine 构建并使用 Sage 主题运行应用引擎本地服务器。

安装了所有依赖项并且 gulp 构建任务似乎运行正常。

然后运行 ​​dev_appserver.py 并在 localhost:8080 检查浏览器 (Chrome)。浏览器显示空白屏幕。

我检查了空白页,它显示没有 html。

不确定接下来要检查什么,或者可能是什么原因?

(编辑)App Engine 开发控制台日志

这就是我运行 dev_appserver.py 并在浏览器中点击几次刷新时发生的情况:

浏览器内视图

这是我在浏览器中看到的(什么都没有):

在此处输入图像描述

然后去检查页面,没有html等:

在此处输入图像描述

0 投票
2 回答
74 浏览

google-app-engine - 从 Google Cloud Shell 导入应用程序模型

我对 Google App Engine 非常非常陌生,但我需要管理一个使用它的基于 WebApp2(即 Python)的网站。具体来说,我需要过滤查询集并删除某些模型实例。

在本地构建站点很好。在本地,我可以通过点击来获取模型

在我的浏览器中。这会调出“交互式控制台”,我可以在其中放置一些代码,例如

它会起作用。从那里我可以在数据存储中创建/删除用户对象,因此这个本地交互式控制台似乎具有类似 ORM 的功能。(我来自 Django 背景,所以这让我想起了)。

但是,我似乎在实时网站上没有此选项。我希望能在

当我找到“激活谷歌云外壳”的控件时,我以为我找到了它这会在 Web 服务器上打开一个命令行,但这里似乎不存在该网站的代码库,因此启动 Python cli 并尝试像我在本地执行的操作那样导入应用程序模型是行不通的。即使我可以,我怀疑它会是一个类似于 Django 的 ORM,就像它在我的本地构建中的方式一样。

我是否以错误的方式思考这个问题?您如何通过 GAE / WebApp2 网站中的后端创建/过滤/删除/等数据存储对象?“谷歌云壳”甚至是答案的一部分吗?