#!/usr/local/bin/python import bottle import json import anydbm app = bottle.Bottle() data = anydbm.open("cryptopad.db", 'c'); @app.get("/storage/") def getItem(key): if (data.has_key(key)): return json.dumps(data[key]) else: return json.dumps(None) @app.get("/storage/delete/") def delete(key): if (data.has_key(key)): del data[key] @app.post("/storage/") def setItem(key): data[key] = bottle.request.forms.get("value") @app.route("/") def mystatic(filepath): return bottle.static_file(filepath, root='static') @app.route('/') def index(): return bottle.static_file("index.html", root='static') if __name__ == "__main__": bottle.debug(True) bottle.run(app, host='0.0.0.0', port=55580)