今天熊哥和大家聊聊,我怎麼在5分鐘之內生成一個完整的專案。
看看這個面板,這居然是我花了5分鐘成功跑起來的專案。
竟然具備超過三十項功能。還可以直接在頁面上生成程式碼。
它是什麼?它是 go-gin-api
可能下面有一些功能你沒聽過,或者聽不懂。沒關係,先看看。我以後都會講。
不懂的關鍵字,如果感興趣也可以自己下來查查我的寶。
git clone https://github.com/xinliangnote/go-gin-api.git
cd go-gin-api
go run main.go -env dev
跑完以後立馬就會彈出一個頁面。
不得不說go-gin-api
的作者實在想得周全,跑起來不報錯,會提示你填寫環境資訊。
現在已經過了1
分鐘了,熊哥還有4
分鐘。
既然面板提示需要mysql
和redis
,立馬開啟hub.docker.com
搜尋mysql
和redis
獲得他們的啟動命令。
docker
容器,可以最快速在本地提供開發環境。不懂就問熊哥
直接在概述裡拿到最簡單的啟動命令如下。
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run --name some-redis -d redis
稍做修改,加一下密碼。
docker run --name mysql-bear -p 3307:3306 -e MYSQL_ROOT_PASSWORD=mysql-bear -d mysql:latest
docker run --name redis-bear -p 6479:6379 -d redis
docker ps
可看到環境搞定了。
3307
、6479
不然埠只能在容器之間能存取。redis
沒有密碼,mysql
密碼是mysql-bear
。專案要求先建庫。
docker exec -it mysql-bear mysql -pmysql-bear -e "create database bear_gin_db CHARACTER SET utf8 COLLATE utf8_general_ci;"
bear_gin_db
的庫,字元集是utf8
。點選初始化專案,在本地重啟專案。
go run main.go -env dev
後面給大家分別講解各種概念,和go-gin-api
怎麼使用。歡迎和我討論。希望大家真的能快速上手做專案。
你好,我是小熊,是一個愛技術但是更愛錢的程式設計師。上進且佛系自律的人。喜歡發小祕密/臭屁又愛炫耀。
奮鬥的大學,激情的現在。賺了錢買了房,寫了書出了名。當過面試官,帶過徒弟搬過轉。
大廠外來務工人員。是我,我是小熊,是不一樣的煙火歡迎圍觀。
我的部落格 機智的程式設計師小熊 歡迎收藏