python -m SimpleHTTPServer
python -m SimpleHTTPServer 8080
python
if __name__ == '__main__':
test()
python
from BaseHTTPServer import HTTPServer
HTTPServer((server_address, port), HandlerClass).serve_forever()
shell
python -m SimpleHTTPServer /path/to/directory
python
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
class CustomHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
try:
file_to_open = open(self.path[1:]).read()
self.send_response(200)
except:
file_to_open = "File not found"
self.send_response(404)
self.end_headers()
self.wfile.write(file_to_open.encode())
def run():
print('Starting server...')
server_address = ('', 8000)
httpd = HTTPServer(server_address, CustomHandler)
print('Server started!')
try:
httpd.serve_forever()
except KeyboardInterrupt:
pass
httpd.server_close()
print('Server stopped!')
if __name__ == '__main__':
run()