go_service/main.go

35 lines
525 B
Go
Raw Normal View History

2022-08-12 08:59:03 +00:00
package main
import (
2022-09-07 12:55:55 +00:00
"db_service/controllers"
2022-08-26 15:02:58 +00:00
"github.com/gorilla/mux"
2022-08-12 08:59:03 +00:00
"github.com/joho/godotenv"
2022-08-26 15:02:58 +00:00
"log"
"net/http"
2022-08-31 09:10:47 +00:00
"os"
2022-08-12 08:59:03 +00:00
)
func init() {
log.Println("init function")
// init .env
err := godotenv.Load()
if err != nil {
log.Fatal(err.Error())
}
}
func main() {
2022-08-26 15:02:58 +00:00
route := mux.NewRouter()
2022-09-07 12:55:55 +00:00
route.HandleFunc("/init-importer", controller.StartImport)
route.HandleFunc("/parse-link", controller.ParseLink)
2022-08-31 09:10:47 +00:00
err := http.ListenAndServe(os.Getenv("port"), route)
2022-08-12 08:59:03 +00:00
if err != nil {
2022-08-26 15:02:58 +00:00
log.Fatal("error: ", err)
2022-08-12 08:59:03 +00:00
}
}