## 项目
基于Gin的Go语言简单REST应用,Go入门学习示例、Go Web开发入门
## go安装
### Mac上安装
```shell
brew install go
```
### 环境变量配置
在~/.bashrc 或则 ~/.profile中添加
```shell
export GOROOT=/usr/local/Cellar/go/1.10/libexec //具体参考自己安装的版本
export GOPATH=/Users/lfuture/Documents/goProject/go-rest:/Users/lfuture/Documents/goProject/其他项目地址 // 添加项目地址,第一个目录
填写你即将clone项目在你本地保存的目录
export GOBIN=/Users/lfuture/bin
```
使配置生效
```shell
source ~/.bashrc // 或则 source ~/.profile
```
## 配置及运行
```shell
git clone git@github.com:lfuture/go-rest.git
cd go-rest
go get github.com/gin-gonic/gin
```
### 创建数据库
```mysql
create database test;
CREATE TABLE `person` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`first_name` varchar(60) NOT NULL DEFAULT '',
`last_name` varchar(60) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8
```
### 修改数据库
修改`mydatabase/mysql.go`
```go
SqlDB, err = sql.Open("mysql", "root:yourpassword@tcp(127.0.0.1:3306)/test?parseTime=true")
```
### 运行
```shell
go run main.go router.go //直接运行
go build // 打包
```
### 访问
即可访问`router.go`里定义的相应路由~
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Gin的Go语言简单REST应用,Go入门学习示例、Go.zip (36个子文件)
.git\logs\refs\remotes\origin\HEAD 192B
.git\hooks\update.sample 4KB
.git\hooks\applypatch-msg.sample 478B
.git\logs\refs\heads\master 192B
.git\hooks\pre-push.sample 1KB
.git\hooks\pre-applypatch.sample 424B
.git\packed-refs 114B
.git\refs\remotes\origin\HEAD 32B
.git\description 73B
.git\objects\pack\pack-c126b89bd17c0039326221bb38e175f157b5370f.idx 1KB
.git\logs\HEAD 192B
.git\hooks\pre-rebase.sample 5KB
.git\hooks\prepare-commit-msg.sample 1KB
.git\index 752B
src\handlers\person.go 3KB
.git\hooks\pre-commit.sample 2KB
.git\HEAD 23B
router.go 433B
sample.txt 89B
.git\hooks\push-to-checkout.sample 3KB
.git\hooks\fsmonitor-watchman.sample 5KB
.git\hooks\pre-merge-commit.sample 416B
.git\info\exclude 240B
.git\refs\heads\master 41B
.git\hooks\pre-receive.sample 544B
.git\objects\pack\pack-c126b89bd17c0039326221bb38e175f157b5370f.pack 3KB
.gitignore 14B
README.md 1KB
src\mydatabase\mysql.go 349B
.git\objects\pack\pack-c126b89bd17c0039326221bb38e175f157b5370f.rev 104B
.git\hooks\commit-msg.sample 896B
.git\config 304B
.git\hooks\post-update.sample 189B
src\models\person.go 2KB
main.go 139B
.git\hooks\sendemail-validate.sample 2KB
共 36 条
- 1
资源评论
学习开源项目成就精彩人生
- 粉丝: 1197
- 资源: 1774
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功