gpt4 book ai didi

docker - 使用 Delve 和 Docker 调试 Go API - 无法使用 Postman 访问 API

转载 作者:IT王子 更新时间:2023-10-29 01:56:11 24 4
gpt4 key购买 nike

我正在尝试使用 Docker 和 Goland 调试 Go API。

我关注了this tutorial我可以在调试 Go 应用程序时让它工作。

但我的应用程序是一个 API,所以它启动了,我希望当我通过 Postman 发出请求时,我的 API 应该在断点处停止。

发生的情况是 API 没有响应,也没有被调用。

这是 Goland 应用程序日志:

API server listening at: [::]:40000
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET /operations/:operation_id/keys --> main.displayKeysList (5 handlers)
[GIN-debug] HEAD /operations/:operation_id/keys --> main.main.func1 (4 handlers)
[GIN-debug] Listening and serving HTTP on :9999

它告诉我我的应用程序在端口 9999 上运行,但 delve 在端口 40000 上运行。

我尝试了端口 9999 和 40000,但它们都不适合我的请求。

我错过了什么?

最佳答案

您的应用程序仍在运行,需要打开和转发端口 9999 才能向它发出请求。

端口 40000 由 Delve 使用,您应该将 IDE 连接到远程服务,以允许它使用 Go Remote 运行配置启动/继续。

如果您对此仍有疑问,请在 https://youtrack.jetbrains.com/issues/Go 上提出问题并提供有关此的更多详细信息,要复制的屏幕截图或代码会很棒,或者在 Twitter 上联系我们/Gophers Slack在#goland channel 。

关于docker - 使用 Delve 和 Docker 调试 Go API - 无法使用 Postman 访问 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57310477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com