跳到主内容

简单的 Fiber 代理服务器

Github StackBlitz

这是一个使用 Fiber 框架创建的简单 Go Web 服务器应用。服务器监听 3000 端口,只有一个路由 (GET /),该路由从外部 URL (https://dummyjson.com/products/1) 获取数据并转发给客户端。

如何运行

  1. 克隆仓库。
  2. 进入项目目录。
  3. 运行 go run main.go
  4. 在 Web 浏览器中访问 http://localhost:3000/ 或使用 curl 等工具进行测试。

作用

  • 从外部服务(本例中为 DummyJson.com)获取数据
  • 将获取的数据或错误消息转发给客户端。

错误处理

  • 如果在获取过程中发生任何问题,则返回 500 Internal Server Error。
  • 如果外部服务返回的状态码不是 200 OK,则返回相同的状态码。