diff --git a/server.py b/server.py index eadd6af..0cf0a80 100755 --- a/server.py +++ b/server.py @@ -1,35 +1,36 @@ #!/usr/bin/python2 -from bottle import get, post, request, run, route, static_file, default_app +import bottle import json import anydbm +app = bottle.Bottle() + data = anydbm.open("cryptopad.db", 'c'); -@get("/storage/") +@app.get("/storage/") def getItem(key): if (data.has_key(key)): return json.dumps(data[key]) else: return json.dumps(None) -@get("/storage/delete/") +@app.get("/storage/delete/") def delete(key): if (data.has_key(key)): del data[key] -@post("/storage/") +@app.post("/storage/") def setItem(key): - data[key] = request.forms.get("value") + data[key] = bottle.request.forms.get("value") -@get("/") +@app.route("/") def mystatic(filepath): - return static_file(filepath, root='static') + return bottle.static_file(filepath, root='static') -@route('/') +@app.route('/') def index(): - return static_file("cryptopad.html", root='static') - -application=default_app() + return bottle.static_file("cryptopad.html", root='static') if __name__ == "__main__": - run(application, host='localhost', port=55580) + bottle.debug(True) + bottle.run(app, host='localhost', port=55580)