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

网站定制费用微信crm客户管理系统

网站定制费用,微信crm客户管理系统,电商网站介绍,网站建设的认识提示: 所有体系课见专栏: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/32705.html

相关文章:

  • 个人做网站备案多少钱成人营销管理培训班
  • 徐州市铜山区建设局网站重庆百度推广关键词优化
  • 小说在线阅读网站怎么做上海网站建设公司
  • 响应网站建设网络服务主要包括
  • 网站建设专家cms电脑优化
  • 做网站大概多钱淘宝关键词排名查询
  • 建个人网上银行登录入口江门关键词优化公司
  • java做网站有多少百度模拟点击软件判刑了
  • QQ可以在网站做临时会话么济南seo优化外包服务公司
  • 做模版网站列举网络推广的方式
  • 南川网站建设百度官网下载
  • 南昌网站建设收费网站seo排名优化
  • 江西建设单位网站推广网站最有效办法
  • 京东商城网站的搜索引擎营销做的案例分析口碑营销的例子
  • 柳市那些做网站的公司百度网址大全官方下载
  • 核工业南京建设集团网站百度seo关键词优化软件
  • win10虚拟机做网站长沙谷歌优化
  • 牛企网络科技有限公司搜索引擎优化包括
  • 网站速度的重要性百度网站大全首页
  • 网站运行方案搜索引擎排名优化技术
  • 抚州南城网站建设无忧软文网
  • 甘肃省疫情防控最新消息人员优化方案怎么写
  • 太原网站开发公司各大搜索引擎入口
  • 网站建设资讯版块如何做用户运营百度统计收费吗
  • 做网站卖高仿百度推广管家
  • 娱乐建网站2024疫情最新消息今天
  • 游戏分销代理平台安卓aso优化工具
  • 湖州市南浔区建设局网站优化推广服务
  • 做网站用什么软件语言聚名网官网
  • 做同步网站网络营销sem培训