-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
29 lines (26 loc) · 1.2 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package main
import (
"github.com/gorilla/mux"
"github.com/kedarnag13/Home_Automation/api/v1/controllers"
"log"
"net/http"
)
func main() {
r := mux.NewRouter()
r.HandleFunc("/lights", controllers.Lights.Toggle_led_light).Methods("POST")
r.HandleFunc("/upload", controllers.File.Upload).Methods("POST")
r.HandleFunc("/get_weather_information", controllers.Weather.Get_information).Methods("GET")
r.HandleFunc("/monitor_temp_humidity", controllers.Temp.Monitor_temperature_humidity).Methods("GET")
r.HandleFunc("/control_tv", controllers.Appliances.Control_tv).Methods("POST")
// r.HandleFunc("/monitor_wind_speed/{latitude:[0-9./0-9]+}/{longitude:[0-9./0-9]+}", controllers.Wind.Monitor_wind_velocity).Methods("GET")
// filename := "/Users/kedarnag/Desktop/ROR - Training Material.docx"
// postFile(filename, "0.0.0.0:3000")
http.Handle("/", r)
// target_url := "http://localhost:9090/upload"
// HTTP Listening Port Raspberry Pi
log.Println("main : Started : Listening on: http://192.168.2.112:3000 ...")
log.Fatal(http.ListenAndServe("192.168.2.112:3000", nil))
// Localhost
// log.Println("main : Started : Listening on: http://0.0.0.0:3000 ...")
// log.Fatal(http.ListenAndServe("0.0.0.0:3000", nil))
}