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
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|