在 Go 專案整合 Vue 專案

做法

新增 main.go 檔:

1
2
3
4
5
6
7
8
9
10
11
12
package main

import (
"log"
"net/http"
)

func main() {
http.Handle("/", http.FileServer(http.Dir("./web/dist/")))

log.Fatal(http.ListenAndServe(":8080", nil))
}

建立 Vue 專案。

1
vue create web

執行編譯。

1
cd web && yarn build

啟動應用程式。

1
go run main.go

前往 http://localhost:8080 瀏覽。

程式碼