Merge pull request #225 from eliben/serve1
Rewrite the local server in Go instead of Python
This commit is contained in:
commit
b56d37cae8
20
tools/serve
20
tools/serve
@ -1,19 +1,3 @@
|
|||||||
#!/usr/bin/python
|
#!/bin/bash
|
||||||
|
|
||||||
import SimpleHTTPServer
|
exec go run tools/serve.go
|
||||||
import SocketServer
|
|
||||||
import os
|
|
||||||
|
|
||||||
PORT = 8000
|
|
||||||
|
|
||||||
public_dir = os.path.join(os.path.dirname(__file__), '..', 'public')
|
|
||||||
os.chdir(public_dir)
|
|
||||||
|
|
||||||
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
|
|
||||||
Handler.extensions_map.update({
|
|
||||||
'': 'text/html',
|
|
||||||
});
|
|
||||||
httpd = SocketServer.TCPServer(("", PORT), Handler)
|
|
||||||
|
|
||||||
print("Serving Go by Example at http://127.0.0.1:{}".format(PORT))
|
|
||||||
httpd.serve_forever()
|
|
||||||
|
13
tools/serve.go
Normal file
13
tools/serve.go
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"net/http"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
port := "8000"
|
||||||
|
publicDir := "public"
|
||||||
|
fmt.Printf("Serving Go by Example at http://127.0.0.1:%s\n", port)
|
||||||
|
http.ListenAndServe(":"+port, http.FileServer(http.Dir(publicDir)))
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user