Google App Engine上下文。上下文与大猩猩上下文

苏南

在GAE围棋,为了记录,我们需要创建一个使用新的上下文appengine.NewContext(r)返回context.Context

如何使用此上下文在请求范围内设置/获取变量?在Gorilla中,Context上下文中具有干净的Set / Get函数,这是我想在代码中使用的功能。但是,我不想导入2个不同的上下文包。

GAE日志记录迫使您使用context.Context

//handlerFunc

func MyFunc(w http.ResponseWriter, r *http.Request) {
    ctx := appengine.NewContext(r)
    // I want to set request scoped variables in context and pass it to doSomething.
    doSomething(ctx,w,r);
}

func doSomething(ctx context.Context, w http.ResponseWriter, r *http.Request) {
    log.Debugf(ctx, "Beginning doSomething"); //requires context parameter
    // get the request scoped variables from context. How? Use Gorilla Context?
}
亚当
import (
    "golang.org/x/net/context"
    gorillacontext "github.com/gorilla/context"    
)

我知道这是不是你想要的答案,但有没有办法解决它,因为“背景下的围棋标准库(由App Engine的使用)”包不提供你想要比大猩猩“的功能范围内”包。如果要使用定义其自己的“上下文”包的其他框架,则需要使用多个导入。

小组讨论对这两个上下文有一个很好的观点,即大猩猩的上下文可能被错误命名,因为它们都被用于不同的目的-“ App Engine一个存储用于发出RPC请求的凭据; Gorilla一个只是用于请求的容器全球”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Appium仅在Cordova App上显示NATIVE_APP上下文

来自分类Dev

isGooglePlayServicesAvailable的上下文(上下文上下文)

来自分类Dev

从非静态内部类引用App上下文

来自分类Dev

使用Python远程API在Google App Engine中“在应用程序上下文之外工作”

来自分类Dev

Azure App Service(Mobile)上的db上下文失败

来自分类Dev

Google Chrome默认控制台上下文

来自分类Dev

Create-react-app:如何定义开发服务器的上下文路径

来自分类Dev

Net Core 3.0 Linux Azure Web App IHttpContextAccessor具有空上下文

来自分类Dev

如何在App.js文件中使用React上下文?

来自分类Dev

如何在App.js文件中使用React上下文?

来自分类Dev

如何在App.js文件中使用React上下文?

来自分类Dev

停用Google云端硬盘文件夹外部的Google云端硬盘上下文菜单

来自分类Dev

连接https,我无法定义ssl上下文,Google App Engine,Java

来自分类Dev

包装的android-app崩溃时恢复“无当前上下文”

来自分类Dev

失败-无法启动上下文路径/ my_app上的应用程序

来自分类Dev

Javascript Google Maps api addDomListener更改此上下文

来自分类Dev

上下文语音命令Google Glass

来自分类Dev

从非静态内部类引用App上下文

来自分类Dev

苹果是否允许在App Store中使用JavaScript上下文?

来自分类Dev

使用Python远程API在Google App Engine中“在应用程序上下文之外工作”

来自分类Dev

Android App小工具-使用哪个上下文

来自分类Dev

Google Chrome默认控制台上下文

来自分类Dev

app.UseCors 对哪些安全上下文很有用

来自分类Dev

来自 App Delegate 的托管对象上下文为零

来自分类Dev

在“Connect(App)”的上下文或道具中找不到“商店”。

来自分类Dev

Google Cloud Functions onFinalize() 上下文

来自分类Dev

从上下文 'Illuminate\Pipeline\Pipeline' 调用受保护的方法 App\Http\Middleware\Admin::handle()

来自分类Dev

React,Javascript - 在“Connect(App)”的上下文中找不到“商店”

来自分类Dev

即使在使用 provider 或 connect 后,也无法在“Connect(App)”的上下文中找到“store”

Related 相关文章

  1. 1

    Appium仅在Cordova App上显示NATIVE_APP上下文

  2. 2

    isGooglePlayServicesAvailable的上下文(上下文上下文)

  3. 3

    从非静态内部类引用App上下文

  4. 4

    使用Python远程API在Google App Engine中“在应用程序上下文之外工作”

  5. 5

    Azure App Service(Mobile)上的db上下文失败

  6. 6

    Google Chrome默认控制台上下文

  7. 7

    Create-react-app:如何定义开发服务器的上下文路径

  8. 8

    Net Core 3.0 Linux Azure Web App IHttpContextAccessor具有空上下文

  9. 9

    如何在App.js文件中使用React上下文?

  10. 10

    如何在App.js文件中使用React上下文?

  11. 11

    如何在App.js文件中使用React上下文?

  12. 12

    停用Google云端硬盘文件夹外部的Google云端硬盘上下文菜单

  13. 13

    连接https,我无法定义ssl上下文,Google App Engine,Java

  14. 14

    包装的android-app崩溃时恢复“无当前上下文”

  15. 15

    失败-无法启动上下文路径/ my_app上的应用程序

  16. 16

    Javascript Google Maps api addDomListener更改此上下文

  17. 17

    上下文语音命令Google Glass

  18. 18

    从非静态内部类引用App上下文

  19. 19

    苹果是否允许在App Store中使用JavaScript上下文?

  20. 20

    使用Python远程API在Google App Engine中“在应用程序上下文之外工作”

  21. 21

    Android App小工具-使用哪个上下文

  22. 22

    Google Chrome默认控制台上下文

  23. 23

    app.UseCors 对哪些安全上下文很有用

  24. 24

    来自 App Delegate 的托管对象上下文为零

  25. 25

    在“Connect(App)”的上下文或道具中找不到“商店”。

  26. 26

    Google Cloud Functions onFinalize() 上下文

  27. 27

    从上下文 'Illuminate\Pipeline\Pipeline' 调用受保护的方法 App\Http\Middleware\Admin::handle()

  28. 28

    React,Javascript - 在“Connect(App)”的上下文中找不到“商店”

  29. 29

    即使在使用 provider 或 connect 后,也无法在“Connect(App)”的上下文中找到“store”

热门标签

归档