예제 #1
0
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()
예제 #2
0
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()