色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

go vue 部署

謝彥文2年前8瀏覽0評論

首先需要在本地進行項目打包,打包完成后會生成一個dist文件夾,將該文件夾上傳至服務器。

npm run build

在服務器上安裝nginx,編輯nginx的配置文件,將訪問請求轉發至前端打包后的dist文件夾。

server {
listen       80;
server_name  example.com;
location / {
#訪問請求轉發至前端
root  /home/www/app/dist;
index  index.html index.htm;
try_files $uri $uri/ /index.html;
}
location /api/ {
#api接口地址
proxy_pass http://localhost:8000;
}
}

通過存儲cookie等方式,實現前后端分離應用的身份認證。

func PrepareContext(ctx *gin.Context) bool {
jwtToken := ctx.GetHeader("Authorization")
if len(jwtToken)< 7 {
ctx.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{
"message": "您未登錄,請登錄后操作",
})
return false
}
token := jwtToken[7:]
_, err := jwt.Parse(token, func(token *jwt.Token) (interface{}, error) {
return []byte(settings.SecretKey), nil
})
}

最后,將后端代碼打包及其依賴,并在服務器上進行部署即可。

go mod tidy
go build -o main
nohup ./main &