To some this might be a stupid question. On the other hand this is is very important to me. I am new to Go programming and when I read this Sharing values between Middlewares and this Go Concurrency Patterns: Context I could not figure out what exactly what they meant by Context when referring to sharing values between middleware handlers or request handlers in general.
I've been able to write a web framework with Go -- Frodo. Not perfect in a lot of ways, it was a learning experiment. As you see I am not stupid. Just under informed being new to Go lang.
Thank you in advance for a comprehensive explanation.
I found a great explanation at the beginning of this blog: HTTP Request Contexts & Go
Request contexts, for those new to the terminology, are typically a way to pass data alongside a HTTP request as it is processed by handlers (or middleware) you have written. This data could be a user ID, a CSRF token, a web token, whether a user is logged in or not—something typically derived from logic that you don't want to repeat over-and-over again in every handler. If you've ever used Django, the request context is synonymous with the request.META dictionary.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With