Tasks/main.go

34 lines
1.1 KiB
Go
Raw Normal View History

2015-11-13 14:34:42 +05:30
package main
/**
* This is the main file for the Task application
* License: MIT
**/
import (
2016-01-23 16:03:10 +05:30
"github.com/thewhitetulip/Tasks/config"
2016-01-23 16:04:33 +05:30
"github.com/thewhitetulip/Tasks/views"
2015-11-13 14:34:42 +05:30
"log"
"net/http"
)
func main() {
2016-01-23 16:03:10 +05:30
values := config.ReadConfig("config.json")
2015-11-21 13:28:23 +05:30
views.PopulateTemplates()
http.HandleFunc("/", views.ShowAllTasksFunc)
http.HandleFunc("/complete/", views.CompleteTaskFunc)
http.HandleFunc("/delete/", views.DeleteTaskFunc)
http.HandleFunc("/deleted/", views.ShowTrashTaskFunc)
http.HandleFunc("/trash/", views.TrashTaskFunc)
http.HandleFunc("/edit/", views.EditTaskFunc)
http.HandleFunc("/completed/", views.ShowCompleteTasksFunc)
http.HandleFunc("/restore/", views.RestoreTaskFunc)
2016-01-09 10:33:35 +05:30
http.HandleFunc("/incomplete/", views.RestoreFromCompleteFunc)
2015-11-21 13:28:23 +05:30
http.HandleFunc("/add/", views.AddTaskFunc)
http.HandleFunc("/update/", views.UpdateTaskFunc)
http.HandleFunc("/search/", views.SearchTaskFunc)
2015-11-21 12:09:06 +05:30
//http.HandleFunc("/static/", ServeStaticFunc)
http.Handle("/static/", http.FileServer(http.Dir("public")))
2016-01-23 16:03:10 +05:30
log.Println("running server on ", values.ServerPort)
log.Fatal(http.ListenAndServe(values.ServerPort, nil))
2015-11-13 14:34:42 +05:30
}