def run(argv): """ connect to the DB and start the server """ global curs if len(argv) > 1: DBNAME = argv[1] else: DBNAME = 'dummy.db' try: conn = sqlite.connect(DBNAME) curs = conn.cursor() print 'bound to %s' % DBNAME except: print 'Error in opening the database: %s' % argv[1] exit(1) try: server = BaseHTTPServer.HTTPServer(('', 8081), MyHandler) print 'started httpserver...' server.serve_forever() except KeyboardInterrupt: print '^C received, shutting down server' server.socket.close()
import os,sys from SimpleHTTPServer import BaseHTTPServer,SimpleHTTPRequestHandler webdir='.' port = 80 if len(sys.argv) > 1: webdir = sys.argv[1] if len(sys.argv) > 2: port = int(sys.argv[2]) print('webdir "%s", port %s' % (webdir, port)) os.chdir(webdir) # run in HTML root dir srvraddr = ('', port) # my hostname, portnumber srvrobj =BaseHTTPServer.HTTPServer(srvraddr, SimpleHTTPRequestHandler) srvrobj.serve_forever()