【问题标题】:How do I access Datastore using github.com/golang/appengine?如何使用 github.com/golang/appengine 访问 Datastore?
【发布时间】:2014-06-27 21:42:23
【问题描述】:

我正在使用 github.com/golang/appengine 及其关联的“数据存储”。我希望这个包能让我在普通的 Go 网站中使用 Datastore。不幸的是,我的

c := appengine.NewContext(rq) 

不断给我一个“NewContext 传递了一个未知的 http.Request”错误。我的 app.yaml 包含

application: sdklessdatastoremusic
version: 1
runtime: go
api_version: go1

handlers:
- url: /.*
  script: _go_app

vm: true
manual_scaling:
  instances: 1

那个 YAML 应该是什么,或者是其他地方的问题?

【问题讨论】:

  • 您想在非 appengine 管理的 vm 应用程序中使用该软件包吗?因为我认为这行不通。您需要 sdk 才能拥有数据存储。您必须像设置常规 appengine 应用程序一样设置您的应用程序。
  • github.com/golang/appengine/datastore没用?
  • 没有。它假设有一个 appengine 数据存储可以与之交谈。它不会为您嵌入一个。
  • 您应该已经阅读了我对您其他问题的评论...我想您仍然对 appengine 包的用途有错误的印象。

标签: google-app-engine go yaml


【解决方案1】:

App Engine 软件包仅适用于您在 App Engine 本身上运行的情况,而不适用于其他地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多