当前位置: 首页 > wzjs >正文

做推广网站的去哪能买到有效资料网站免费软件

做推广网站的去哪能买到有效资料,网站免费软件,百度地图开发网站,上海装修公司前十名提示: 所有体系课见专栏:Go 项目开发极速入门实战课;欢迎加入 云原生 AI 实战 星球,12 高质量体系课、20 高质量实战项目助你在 AI 时代建立技术竞争力(聚焦于 Go、云原生、AI Infra);本节课最终…

提示:

  • 所有体系课见专栏:Go 项目开发极速入门实战课;
  • 欢迎加入 云原生 AI 实战 星球,12+ 高质量体系课、20+ 高质量实战项目助你在 AI 时代建立技术竞争力(聚焦于 Go、云原生、AI Infra);
  • 本节课最终源码位于 fastgo 项目的 feature/s17 分支。

编译并运行

执行以下命令编译并运行 fg-apiserver:

$ ./build.sh
$ _output/fg-apiserver -c configs/fg-apiserver.yaml

用户功能测试

这里,我们通过 curl 命令来测试用户相关的 API 接口是否可以正常工作。以下是待测试的接口:

  • 创建用户;
  • 列出所有用户。

创建 colin 用户

$ curl -XPOST -H'Content-Type: application/json' http://127.0.0.1:6666/v1/users  -d '{"username":"fastgotest","password":"fastgotest1234","nickname":"colin404","email":"colin404@foxmail.com","phone":"18188881111"}'
{"userID":"user-eni0mm"}

登录

在调用其他接口时,需要先登录获取 Token,再使用 Token 访问 API 接口。为了方便后面的调用,通过以下命令将 Login 接口返回的 Token 保存在 token 变量中:

 $ token=$(curl -s -XPOST -H"Content-Type: application/json" http://127.0.0.1:6666/login -d'{"username":"fastgotest","password":"fastgotest1234"}'|jq -r .token)

列出所有用户

使用 token 变量,方位用户列表接口:

$ curl -s -XGET -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/users|jq
{"totalCount": 1,"users": [{"userID": "user-eni0mm","username": "fastgotest","nickname": "colin404","email": "colin404@foxmail.com","phone": "18188881111","postCount": 0,"createdAt": "2025-03-09T15:54:07+08:00","updatedAt": "2025-03-09T15:54:07+08:00"}]
}

获取 colin 用户的详细信息

$ curl -s -XGET -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/users/user-eni0mm|jq
{"user": {"userID": "user-eni0mm","username": "fastgotest","nickname": "colin404","email": "colin404@foxmail.com","phone": "18188881111","postCount": 0,"createdAt": "2025-03-09T15:54:07+08:00","updatedAt": "2025-03-09T15:54:07+08:00"}
}

修改 colin 用户

$ curl -XPUT -H'Content-Type: application/json' -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/users/user-eni0mm  -d '{"nickname":"colin505"}'
{}

删除 colin 用户

$ curl -XDELETE -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/users/user-eni0mm
{}

博客功能测试

创建测试用户 posttest 用户

$ curl -XPOST -H'Content-Type: application/json' http://127.0.0.1:6666/v1/users  -d '{"username":"posttest","password":"posttest1234","nickname":"colin404","email":"colin404@foxmail.com","phone":"18188880000"}'
{"userID":"user-v1eok4"}

posttest 登录 fastgo

 $ token=$(curl -s -XPOST -H"Content-Type: application/json" http://127.0.0.1:6666/login -d'{"username":"posttest","password":"posttest1234"}'|jq -r .token)

创建一个博客

$ curl -XPOST -H"Content-Type: application/json" -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/posts -d'{"title":"installation","content":"installation."}'
{"postID":"post-tq7ien"}

列出所有博客

$ curl -s -XGET -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/posts|jq
{"total_count": 1,"posts": [{"postID": "post-tq7ien","userID": "user-v1eok4","title": "installation","content": "installation.","createdAt": "2025-03-10T11:42:50+08:00","updatedAt": "2025-03-10T11:42:50+08:00"}]
}

获取所创建博客的信息

$ curl -s -XGET -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/posts/post-tq7ien|jq
{"post": {"postID": "post-tq7ien","userID": "user-v1eok4","title": "installation","content": "installation.","createdAt": "2025-03-10T11:42:50+08:00","updatedAt": "2025-03-10T11:42:50+08:00"}
}

修改所创建博客的信息

$ curl -XPUT -H"Content-Type: application/json" -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/posts/post-tq7ien -d'{"title":"installation(modified)"}'
{}

删除所创建的博客

 $ curl -XDELETE -H"Authorization: Bearer ${token}" http://127.0.0.1:6666/v1/posts -d'{"postIDs":["post-tq7ien"]}'
{}

使用测试脚本测试整个项目

打开一个新的 Linux 终端,执行以下命令测试 fg-apiserver 中的 API 接口是否正常工作:

$ ./scripts/test.sh

执行结果如下图所示:

可以看到,fg-apiserver 中的接口,都测试通过。

http://www.dtcms.com/wzjs/321477.html

相关文章:

  • 网站建设企业济南品牌营销推广策划方案
  • 怎么筛选一家做网站做的好的公司网络科技公司骗了我36800
  • 政府响应式网站建设海豹直播nba
  • 网站开发支付超时如何解决外贸网站推广软件
  • 免费单页网站在线制作友链
  • 怎么做网站海报搜索引擎营销有哪些方式
  • 买域名做网站跳转如何免费注册网站
  • 龙门城乡规划建设局网站如何优化搜索关键词
  • dede 网站打开慢投广告哪个平台好
  • wordpress如何安装专题seo内链优化
  • 搜狐员工做网站的工资多少钱广州推广seo
  • 手机网站系统海南百度推广电话
  • 注册公司核名在哪里核名seo推广哪家公司好
  • 合肥网站优化公司yandere搜索引擎入口
  • 在线销售型网站产品写软文用什么软件
  • JAVA网站开发二次框架seo关键词推广方式
  • 福建漳州网站建设公司网站可以自己建立吗
  • 建设部网站不支持360中国网新山东
  • 网站集约化建设优点云南网站建设公司哪家好
  • 南昌网站小程序开发自动外链网址
  • 优惠券网站怎么做百度收录时间
  • 如何做彩票网站信息国外域名注册平台
  • 个网站做淘宝客推广可以吗南京seo外包
  • 河南住房和城乡建设厅官网深圳百度首页优化
  • 网站建设少用控件如何进行网络推广和宣传
  • 网站服务器租用年度价格郑州专业seo首选
  • 网站百度终端适配代码谷歌官网入口
  • 三亚网络哪个好网站seo怎么操作
  • 徐州手机网站制作公司哪家好推广专员
  • 焦作网站建设公司哪家好口碑营销案例