Skip to content

fancyecommerce/test_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

准备工作

从零开始,搭建golang环境,到做一个mysql的增删改查的api

1.安装golang,参看:安装golang

2.安装gin框架

go get github.com/gin-gonic/gin

详细参看:安装gin框架

2.2 安装go mysql 包

go get github.com/go-sql-driver/mysql

详细参看:安装go mysql

安装示例包

3.下载当前示例:

// $GOPATH:按照上面的安装,就是/root/go
cd $GOPATH  
git clone https://github.com/fancyecommerce/go_test.git src

3.2修改配置

vim src/main/customer.go

修改代码,修改ip:(将这个ip改成您自己的ip)

r.Run("120.24.37.249:3000")

3.3 mysql配置

进入文件夹:src/fecshop.com/common/cdb, 将文件名 mysql_example.go 改成 mysql.go ,打开mysql.go ,去掉注释,添加你的mysql信息

3.4 在3.3步骤配置对应的数据库中添加数据表:

CREATE TABLE IF NOT EXISTS `user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) DEFAULT '',
  `age` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;

--
-- 转存表中的数据 `user`
--

INSERT INTO `user` (`id`, `name`, `age`) VALUES
(1, '111', 111),
(2, 'terry', 44),
(3, 'terry', 55),
(4, 'terry', 44),
(5, 'terry', 44),
(6, 'terry', 44),
(7, 'terry', 44),
(8, 'terry', 44),
(10, 'terry', 66);

4.运行

4.1 直接运行main包: go run src/main/customer.go

4.2 安装main包: go install main ,然后进入 $GOPATH/bin ,执行 ./main

5.访问

用google浏览器的postman来访问api测试:

5.1 查询

GET: http://120.24.37.249:3000/v1/users

5.2 新增

POST:http://120.24.37.249:3000/v1/users

body json:

{
	"name":"terry",
	"age":19
}

5.3 更新id为8的数据行

PATCH:http://120.24.37.249:3000/v1/users/8

body json:

{
	"name":"terry",
	"age":119
}

5.4 更新id为5的数据行

DELETE:http://120.24.37.249:3000/v1/users/5

6.具体可以查看 src/main/customer.gomain方法

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages