标签: dev-appserver

Google的App Engine SDK和Cloud SDK之间有什么关系?

我正在开发一个Google App Engine应用程序,我遇到了对App Engine SDKCloud SDK的引用.

这两个SDK如何相互关联?

两者之间肯定存在一些重叠.有一个dev_appserver.py并且appcfg.py都是它们.我可以使用dev_appserver.py和运行开发服务器gcloud preview app run.

为什么有两个工具可以做同样的事情?是否有人赞成另一个?是否有合并工具集的路线图,或者它们是否会并行维护?我需要两者,还是只需一片?

看起来Cloud SDK是两者中更为通用的.但它是超集吗?即我可以使用Cloud SDK在App Engine SDK中做任何我能做的事情吗?

我对这个凌乱无证的设置感到非常困惑.

python google-app-engine dev-appserver dev-appserver-2 gcloud

9
推荐指数
1
解决办法
1285
查看次数

Google云端存储客户端无法使用dev appserver

我正在构建一个AppEngine应用程序,用于在Google云端存储中存储数据.我按照建议使用Google云端存储客户端(GCS)库.

我的应用程序在AppEngine(读/写/列出对象)上部署时正在工作,但我无法在开发服务器上运行它.开发服务器保持返回错误404并且GCS引发NotFoundError.dev-appserver应该模拟云存储功能而不需要任何特定的配置等.我在日志文件中看到开发服务器正在接受"/ _ah/gcs"的请求,但似乎没有该URL的处理程序.我试过版本1.8.5和1.8.6.除了我的应用程序,甚至没有谷歌提供的演示应用程序.

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

google-app-engine google-cloud-storage dev-appserver

8
推荐指数
1
解决办法
2301
查看次数

升级到App Engine 1.7.6后, - address = 0.0.0.0参数无效

我刚刚升级到App Engine的最新版本,这通常是一件好事而且很有效.现在,当我尝试启动dev_appserver(新的多线程版本)时,我得到:

dev_appserver.py:错误:无法识别的参数: - address = 0.0.0.0

我已经查看了新参数,但没有看到我需要更改此参数以便我仍然可以使用我真正喜欢使用的machineName.local:port语法访问我的网络中的dev_appserver.

有任何想法吗?


谷歌指出,我可以在短期内使用old_dev_appserver.py.这是很好的反馈.我也在寻找长期解决方案.

google-app-engine dev-appserver dev-appserver-2

6
推荐指数
1
解决办法
2992
查看次数

为什么我不能在localhost上运行谷歌应用程序引擎项目?

我正在使用macbook pro进行开发.我刚刚安装了eclipse indigo.Google应用引擎Java SDK是1.8.2.我想在localhost上运行一个appengine项目.但我收到以下错误:

 2013-08-04 13:14:03.193 java[2146:707] [Java CocoaComponent compatibility mode]: Enabled
 2013-08-04 13:14:03.194 java[2146:707] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
 Usage: <dev-appserver> [options] <app directory>

 Options:
  --help, -h                 Show this help message and exit.
  --server=SERVER            The server to use to determine the latest
  -s SERVER                   SDK version.
  --address=ADDRESS          The address of the interface on the local machine
  -a ADDRESS                  to bind to (or 0.0.0.0 for all interfaces).
  --port=PORT                The port number to bind to on …
Run Code Online (Sandbox Code Playgroud)

google-app-engine swt dev-appserver

6
推荐指数
2
解决办法
1758
查看次数

开发 AppEngine Go 应用程序时防止弹出 OSX 防火墙

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

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

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

macos google-app-engine dev-appserver

6
推荐指数
1
解决办法
1703
查看次数

GAE:python代码,用于检查我是在dev_appserver上还是部署到appspot

我的GAE应用使用OAuth 2.目前,我的手动切换redirect_uri之间http://localhost:8081/oauth2callback,并myapp.appspot.com/oauth2callback根据是否做本地测试dev_appserver,或者如果我部署到appspot.com.

是否有一些代码(例如使用os.environ)可用于自动执行此操作?

谢谢!

python google-app-engine oauth dev-appserver

4
推荐指数
1
解决办法
854
查看次数

Google App Engine:没有名为setup的模块

我是GAE的新手,在做一门课程时,我需要在我的系统上安装它.我按照GAE网站上的说明操作,并成功安装在我的Ubuntu 17.04系统上.现在,我创建了一个文件夹,其中first-app包含文件first-app.py和名称app.yaml.

每当我尝试运行时dev_appserver.py first-app,我都会收到以下错误:

Traceback (most recent call last):
  File "/usr/bin/dev_appserver.py", line 11, in <module>
    import bootstrapping.bootstrapping as bootstrapping
  File "/usr/lib/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module>
    import setup
ModuleNotFoundError: No module named 'setup'
Run Code Online (Sandbox Code Playgroud)

我安装了python 2.7和python 3.5,默认python是2.7.13.

以下是内容first-app.py:

import webapp2

class Mainpage(webapp2.RequestHandler):
    def get(self):
        self.response.write("Hello World")

app=webapp2.WSGIApplication([('/', Mainpage), ], debug=True)
Run Code Online (Sandbox Code Playgroud)

并且app.yaml文件的内容是:

runtime: python
api_version: 1
threadsafe: true

handlers:
- url: /
  script: first-app.app

- url: /index\.html
  script: home.app
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让它发挥作用?

google-app-engine dev-appserver google-cloud-platform google-app-engine-python google-cloud-sdk

2
推荐指数
1
解决办法
1543
查看次数

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

我没有在一段时间内使用App Engine后重新启动它.我正在使用64位Linux Go运行时版本1.8.1.

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

$ dev_appserver.py .
INFO     2013-07-11 07:24:45,919 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO     2013-07-11 07:24:46,230 sdk_update_checker.py:288] This SDK release is newer than the advertised release.
WARNING  2013-07-11 07:24:46,443 simple_search_stub.py:955] Could not read search indexes from /tmp/appengine.batterybotinfo.darshan/search_indexes
Traceback (most recent call last):
  File "/home/darshan/bin/dev_appserver.py", line 182, in 
    _run_file(__file__, globals())
  File "/home/darshan/bin/dev_appserver.py", line 178, in _run_file
    execfile(script_path, globals_)
  File "/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 695, in 
    main()
  File "/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 688, in main
    dev_server.start(options)
  File "/home/darshan/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 659, …

python google-app-engine go getaddrinfo dev-appserver

2
推荐指数
1
解决办法
1万
查看次数