Skip to main content

建立第一個RESTful api server(連結資料庫篇)-2

那在接下來的內容中,會說明將gorm接上postgreSQL的過程 https://www.youtube.com/watch?v=AQAE3B85pPA https://github.com/kevinyay945/smart-home-backend/tree/v0.2.0

在這邊補充說明 在golang裡面如果出現

func init() {
// do something
}

有兩種用途 如果在main.go這個直接執行的檔案中出現,他就會首先執行這段function,如果出現在其他不是main的package中,那如果你在import package的時候,只要在import前放上_,就會直接執行裡面的內容了 如 log/log.go

package log;

func init() {
fmt.Printf("this is log message\n")
}

main.go

package main;
import (
_ myProject/log
)

func main() {
fmt.Printf("this is main message!\n")
}

輸出就會是

this is log message this is main message!