问题标签 [go-chi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 无法导入 Go 模块
我正在学习 Go 广告,我正在尝试构建 go 文件:
但是当我使用 command 构建程序时go build main.go
,它会输出:
go.mod
:
当我执行时go mod download github.com/go-chi/chi/
,我收到此错误:
我该做什么?
rest - 使用 http.NewRequestWithContext() 创建的请求在传递给中间件时会丢失上下文
在下面的程序中,我有两个路由器。一个在公共接入点工作localhost:3000
并充当公共接入点。它还可以将带有数据的请求发送到另一个localhost:8000
正在处理数据的本地地址。第二个路由器正在localhost:8000
处理第一个路由器的处理请求。
问题
http.NewRequestWithContext()
第一个路由器向第二个使用函数发送带有上下文的请求。该值被添加到上下文中,并且上下文被添加到请求中。当请求到达第二个路由器时,它没有先前添加的值。
诸如错误处理之类的某些内容并未被编写为不要在此处发布代码墙。
go - How to exclude specific route from middleware in go-chi
I've been using go-chi for a project and using an auth middleware for routes like this
This is applying to all the routes defined after this declaration which are fine. But now I need to add a route that is used for webhooks. I don't want to apply this middleware to that route since it'll fail. How can I do that?
go - 如何在中间件 go-chi 中获取 url 参数
我为特定的路由集使用特定的中间件
现在我如何访问这个中间件中id
的 url 参数AuthMiddleware
但是,即使正在运行中间件并且正在调用特定路由,id 参数也会打印为空字符串
reactjs - 超时是否会导致 API 端点多次触发?
我有一个 GO Post API 端点,在处理程序中有一个有点耗时的任务(当我在本地运行时,时间甚至可能是2 分钟)。
在我的 FE 中,我调用 API 一次,它只触发一次(在网络选项卡中,没有多个请求)(1)。API调用的运行时间不同,因为它是根据一些动态数据运行的。但是在 API 端,调用需要一些时间并且成功,但没有发送响应(在 FE 端仍然Pending )。然后处理程序立即再次运行(仍然在 FE 端等待)并且逻辑再次运行。因此,由于逻辑原因,由于它已经运行,因此它失败了。然后该响应作为来自 FE (1)的请求的响应返回。所以,逻辑是成功的,数据库被更新了,但是响应发送了一个错误。
这是由于超时问题吗?如果是这样,我怎样才能解决这个问题?
我使用 go-chi 作为 GO 框架并为 FE 做出反应。
这是如何配置 API 方法的一些示例