讲课的是mac
1.安装多个版本的go
2.查看新安装的go
3.用新装的go运行文件
go $GOPATH/bin/go1.13.8 run filename
4.运行路径太长,可以把路径设置环境变量或者设置别名(没有测试,截图保存)
5.env
go help env 帮助
go env -u 还原
go env -w GO111MODULE=on 设置mod开启
go env -w GOPROXY=https://goproxy.cn,direct 设置代理
6.go mod管理项目依赖
go mod init wjp/ginandvue
go mod tidy
7.下载gin依赖
go get -u github.com/gin-gonic/gin
8.golang设置自动引入
9.
go get -u github.com/gin-gonic/gin
go get -u github.com/jinzhu/gorm
go get github.com/go-sql-driver/mysql
go get github.com/dgrijalva/jwt-go
10.解析jwt生成的token
11.
go get github.com/spf13/viper
12.这个配置文件 :后有个空格,要不然viper获取不到
前端环境搭建
1.安装nodejs nvm(运行多个版本的node)
常用命令:
nvm ls
nvm install v10.14.2
nvm install node
nvm install --lts node
nvm use v10.14.2
2.yarn安装 相当于PHP的composer 包管理工具
3.安装 vue cli
yarn global add @vue/cli
4,vue create is a Vue CLI 3 only command and you are using Vue CLI 2.9.6.
npm uninstall -g vue-cli
npm install -g @vue/cli
vue create ginandvue
5.window创建项目
手动
6.vscode 安装Es lint =>代码规范 格式化代码
yarn add vue bootstrap-vue bootstrap
8.路由
{
path: '/register',
name: 'register',
// component: Register,
component: () => import('../views/register/Register.vue'), //惰性加载
},
报错
vue-cli构建项目时eslint一直报错Expected linebreaks to be 'LF' but found 'CRLF'
"linebreak-style": [0 ,"error", "windows"],
Newline required at end of file but not found
</style>后面加换行
9.vscode 格式化HTML
设置不格式js
10.安装 vuelidate
npm install vuelidate --save
yarn add vuelidate
11. error Expected indentation of 2 spaces but found 4 indent
我这里是因为勾选了这个格式化,保存时,自动格式化了js
12.
yarn add axios
yarn add vue-axios