Google app engine 使用Google App Engine SDK的Go中的简单应用程序

Google app engine 使用Google App Engine SDK的Go中的简单应用程序,google-app-engine,go,Google App Engine,Go,当我在运行命令的同时,按照Google开发者教程使用AppEngine SDK for Go在Go中创建一个简单的应用程序时 goapp serve 我收到以下错误: Traceback (most recent call last): File "/home/kamal/go_appengine/dev_appserver.py", line 82, in <module> _run_file(__file__, globals()) File "/home/kamal/go_a

当我在运行命令的同时,按照Google开发者教程使用AppEngine SDK for Go在Go中创建一个简单的应用程序时

goapp serve
我收到以下错误:

Traceback (most recent call last):
File "/home/kamal/go_appengine/dev_appserver.py", line 82, in <module>
_run_file(__file__, globals())
File "/home/kamal/go_appengine/dev_appserver.py", line 78, in _run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/home/kamal/go_appengine/google/appengine/tools/devappserver2/devappserver2.py",   line 1001, in <module>
main()
File "/home/kamal/go_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 994, in main
dev_server.start(options)
File "/home/kamal/go_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 754, in start
options.config_paths)
File "/home/kamal/go_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 632, in __init__
module_configuration = ModuleConfiguration(config_path)
File "/home/kamal/go_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 97, in __init__
self._config_path)
File "/home/kamal/go_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 316, in _parse_configuration
config, files = appinfo_includes.ParseAndReturnIncludePaths(f)
File "/home/kamal/go_appengine/google/appengine/api/appinfo_includes.py", line 81, in ParseAndReturnIncludePaths
appyaml = appinfo.LoadSingleAppInfo(appinfo_file)
File "/home/kamal/go_appengine/google/appengine/api/appinfo.py", line 1873, in LoadSingleAppInfo
listener.Parse(app_info)
File "/home/kamal/go_appengine/google/appengine/api/yaml_listener.py", line 226, in Parse
self._HandleEvents(self._GenerateEventParameters(stream, loader_class))
File "/home/kamal/go_appengine/google/appengine/api/yaml_listener.py", line 177, in _HandleEvents
raise yaml_errors.EventError(e, event_object)
google.appengine.api.yaml_errors.EventError: Unknown url handler type.
URLMap 
auth_fail_action=redirect 
static_dir=None 
secure=default 
http_headers=None 
url=/.* 
static_files=None 
expiration=None 
upload=None 
api_endpoint=None 
script=None 
application_readable=None 
position=None 
login=optional 
mime_type=None 
require_matching_file=None
in "myapp/app.yaml", line 8, column 1
error while running dev_appserver.py: exit status 1
回溯(最近一次呼叫最后一次):
文件“/home/kamal/go_appengine/dev_appserver.py”,第82行,在
_运行\u文件(\uuuu文件,globals())
文件“/home/kamal/go\u appengine/dev\u appserver.py”,第78行,在运行文件中
execfile(_PATHS.script_文件(script_名称),全局文件)
文件“/home/kamal/go_appengine/google/appengine/tools/devappserver2/devappserver2.py”,第1001行,在
main()
文件“/home/kamal/go_appengine/google/appengine/tools/devappserver2/devappserver2.py”,第994行,在main中
dev_server.start(选项)
文件“/home/kamal/go_appengine/google/appengine/tools/devappserver2/devappserver2.py”,第754行,在开始处
options.config_路径)
文件“/home/kamal/go_appengine/google/appengine/tools/devappserver2/application_configuration.py”,第632行,在u_init中__
模块配置=模块配置(配置路径)
文件“/home/kamal/go\u appengine/google/appengine/tools/devappserver2/application\u configuration.py”,第97行,在__
self.\u配置\u路径)
文件“/home/kamal/go\u appengine/google/appengine/tools/devappserver2/application\u configuration.py”,第316行,在解析配置中
配置,files=appinfo_includes.ParseAndReturnIncludePaths(f)
ParseAndReturnIncludePaths中的第81行文件“/home/kamal/go_appengine/google/appengine/api/appinfo_includes.py”
appyaml=appinfo.LoadSingleAppInfo(appinfo\u文件)
LoadSingleAppInfo中的文件“/home/kamal/go_appengine/google/appengine/api/appinfo.py”,第1873行
解析(应用程序信息)
文件“/home/kamal/go_appengine/google/appengine/api/yaml_listener.py”,第226行,在Parse中
self.\u HandleEvents(self.\u GenerateEventParameters(流、装入器\u类))
文件“/home/kamal/go\u appengine/google/appengine/api/yaml\u listener.py”,第177行,在HandleEvents中
引发yaml\u错误。EventError(e,事件\u对象)
google.appengine.api.yaml_errors.EventError:未知的url处理程序类型。
URLMap
验证失败动作=重定向
静态目录=无
安全=默认值
http_头=无
url=/.*
静态文件=无
过期=无
上传=无
api_端点=无
脚本=无
应用程序\u可读=无
位置=无
登录=可选
mime_类型=无
需要\u匹配\u文件=无
在“myapp/app.yaml”第8行第1列中
运行dev_appserver.py时出错:退出状态1
我不知道如何调试它。只要一个暗示就足够了。
还有,可能是因为我没有安装web服务器吗?我必须为
goapp-service
安装Apache或Nginx吗?还是自己去处理服务器的东西?

问题是
处理程序中的
脚本
缩进
.yaml
文件。 我最初是这样做的:

handlers:
- url: /.*
script: _go_app
虽然它应该是:

handlers:
  - url: /.*
    script: _go_app
现在可以了