comparison go/server.go @ 13:f5ffc34f045a

manage DB.
author pyon@macmini
date Wed, 14 Nov 2018 19:43:40 +0900
parents 240752cbe11b
children c1dc1fcee7fe
comparison
equal deleted inserted replaced
12:240752cbe11b 13:f5ffc34f045a
1 /* 1 /*
2 server.go : server-program. 2 server.go : server-program.
3 Version : 1.3 3 Version : 1.3
4 Last Change: 2018-11-13 火 08:19:52. 4 Last Change: 2018-11-14 水 17:03:30.
5 5
6 install to: server_root/ 6 install to: server_root/
7 7
8 server_root/server 8 server_root/server
9 + db/ 9 + db/
53 } 53 }
54 } 54 }
55 55
56 // start Web-server 56 // start Web-server
57 fmt.Println( "server start [", server, "] ( program version", version, ")" ) 57 fmt.Println( "server start [", server, "] ( program version", version, ")" )
58 http.HandleFunc( "/", handler ) 58 http.HandleFunc( "/", handler )
59 http.HandleFunc( "/upload", upload_handler ) 59 http.HandleFunc( "/upload/", upload_handler )
60 http.HandleFunc( "/mngdb/", mngdb_handler ) 60 http.HandleFunc( "/mngdb/", mngdb_handler )
61 log.Fatal( http.ListenAndServe( server, nil ) ) 61 log.Fatal( http.ListenAndServe( server, nil ) )
62 } 62 }
63 63
64 func handler( w http.ResponseWriter, r *http.Request ) { 64 func handler( w http.ResponseWriter, r *http.Request ) {
65 file := filepath.Join( server_root, filepath.FromSlash( r.URL.Path ) ) 65 file := filepath.Join( server_root, filepath.FromSlash( r.URL.Path ) )