From f3f319cccea3b002183601c93943e2ee95877919 Mon Sep 17 00:00:00 2001 From: Eli Bendersky Date: Wed, 29 May 2019 13:46:05 -0700 Subject: [PATCH 1/2] Rewrite the local server in Go --- tools/serve | 18 ++---------------- tools/serve.go | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 tools/serve.go diff --git a/tools/serve b/tools/serve index 9c74d8e..baf68d1 100755 --- a/tools/serve +++ b/tools/serve @@ -1,17 +1,3 @@ -#!/usr/bin/python +#!/bin/bash -import SimpleHTTPServer -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) -httpd.serve_forever() +exec go run tools/serve.go diff --git a/tools/serve.go b/tools/serve.go new file mode 100644 index 0000000..c54f79b --- /dev/null +++ b/tools/serve.go @@ -0,0 +1,15 @@ +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) + + // Simple static webserver: + http.ListenAndServe(":"+port, http.FileServer(http.Dir(publicDir))) +} From 9e31d5eb10efc123df29c551dab37e3a6205efeb Mon Sep 17 00:00:00 2001 From: Eli Bendersky Date: Wed, 29 May 2019 13:49:42 -0700 Subject: [PATCH 2/2] Remove old comment --- tools/serve.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/tools/serve.go b/tools/serve.go index c54f79b..b31a6b0 100644 --- a/tools/serve.go +++ b/tools/serve.go @@ -9,7 +9,5 @@ func main() { port := "8000" publicDir := "public" fmt.Printf("Serving Go by Example at http://127.0.0.1:%s\n", port) - - // Simple static webserver: http.ListenAndServe(":"+port, http.FileServer(http.Dir(publicDir))) }