问题标签 [dev-appserver-2]

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 回答
832 浏览

google-app-engine - Cloud Shell 上 dev_appserver 上的 Google Cloud 存储

我正在尝试使用 GAE 的 Google Cloud Storage,并且在部署时一切正常。但是,我无法让存储在运行于 Google Cloud Shell 上的开发服务器上运行。

我正在使用云存储 API,并且我理解 dev_appserver 应该访问与部署的应用程序相同的存储桶。对我来说,使用本地数据也很好。

开发服务器由dev_appserver.py .

我玩过未记录的default_gcs_bucket_name标志,但没有运气。

我已将他的云外壳设置为使用 gcloud init 处理正确的项目。我也尝试过使用新的google.cloud.storageAPI,但没有运气。

如果我运行此处提供的示例,则会触发以下引用的相同错误:App Engine 和 Google Cloud Storage Sample

任何人?

编辑:无论我提供有效还是无效的存储桶名称,我都会收到相同的错误。

应用程序.yaml

主文件

日志

0 投票
0 回答
158 浏览

python - AttributeError:“FakeFile”对象没有属性“read_given_key”

由于某种原因,loaders.py 的第 171行将文件对象解释为FakeFile

Type(f) 返回“google.appengine.tools.devappserver2.python.stubs.FakeFile”类型的类

代码

appengine_config.py

管理路线

运行 Flask 应用程序给我以下错误。

不知道为什么会这样。

loaders.py 函数在哪里轰炸

app.yaml 的内容

0 投票
1 回答
1529 浏览

google-app-engine - 如何让 golang gin 与谷歌应用引擎一起工作?

我的 GOPATH 是$HOME/go,我把我的项目的源代码放在$HOME/go/src/myproj

并且有两个文件:

应用程序.yaml:

你好.go

然后我跑dev_appserver.py .

有用,

然后我决定这样拆分hello.go:

新的hello.go

和一个api文件夹和api/api.go文件

然后我dev_appserver.py .再次运行但收到此错误:

错误 2018-09-28 05:17:47,653 instance_factory.py:229] 无法构建 Go 应用程序:(执行的命令:/Users/gaco/.google-cloud-sdk/platform/google_appengine/goroot-1.9/bin/go -app-builder -app_base /Users/gaco/go/src/myproj -api_version go1 -arch 6 -dynamic -goroot /Users/gaco/.google-cloud-sdk/platform/google_appengine/goroot-1.9 -nobuild_files ^^$ -incremental_rebuild -unsafe -print_extras_hash hello.go api/api.go)

2018/09/28 14:17:47 go-app-builder:解析输入失败:应用文件 api.go 与从 GOPATH 导入的相同文件冲突

警告 2018-09-28 05:17:47,654 instance.py:297] 无法获取实例的 PID 错误 2018-09-28 05:17:47,654 instance.py:300] '_GoBuildFailureRuntimeProxy' 对象没有属性 '_process'

问题是什么?我该如何解决?

0 投票
2 回答
243 浏览

python - 如何使用数据存储模拟器检查正在运行的 dev_appserver.py

我为谷歌云应用引擎开发服务器和数据存储模拟器安装了所有环境。我首先运行数据存储模拟器。

gcloud beta 模拟器数据存储启动

并启动 dev-appengine 服务器。

dev_appserver.py app.yaml


如何检查 devappserver 是否与数据存储模拟器一起使用?

数据存储环境为 DATASTORE_EMULATOR_HOST_PATH=localhost:8081/datastore localhost:8000/datastore 正常工作,但 localhost:8081/datastore 不起作用。