使用 Go, Vue, PostgreSQL 重構以 MEAN Stack 為架構的遊戲化線上學習管理系統(https://github.com/cyan92128505/gamilms)
在使用 vue-cli 創建專案的時候,選擇自定義選項 選擇 Linter/Formatter 加入檢查器 有四種檢查的方式,在這邊依照之前的習慣,我們使用 P...
vue-axios 是 axios 的封裝,讓 vue 的應用更容易整合。 安裝元件 npm install --save axios vue-axios 引...
不同於Restful API,gRPC 提供了更加安全也穩定的傳輸協定,基於 Protocol Buffers ,將溝通用的模型與通道整合起來, 在 golan...
在 Golang 中使用 JSON Web Token,透過套件 jwt package main import ( "fmt" &q...
實作 Day23 的簡單的 gRPC 應用,來嘗試雙向串流 透過官方的範例,實作 golang 的 gRPC 中的雙向串流。 撰寫協定在協定用 stream 來...
當專案越來越大,開發越來越複雜時,測試就是一項保險機制。 在 Gamilms 的前端測試用的框架,這裡選用 Jest 新建專案時選擇單元測試 選擇 jest 分...
在 Golang 裡撰寫測試,是依賴本身的測試套件testing,測試用的程式檔案有規定,例如程式檔案名稱main.go就會有相對main_test.go,皆是...
在 Golang 要與 Redis 溝通,可以使用 Redigo, 使用 redis.Dial 進行連線,連接後,使用實體上的方法 Do,對 Redis 下指令...
使用 Docker 來部署伺服器,首先建立 DockerFile,在 Docker Hub 找到適合的 REPOSITORY,主要以 Golang 為主,使用官...
環顧三十天以來,對於大大小小與網路服務有關的,大抵上都掌握基礎, 選擇 Golang 之後,才發現以前在 Node.js 的方便,在 Golang 裡都要自己實...