seanhalle@5: from bottle import route, run, template, response seanhalle@5: seanhalle@5: graphFile = None seanhalle@5: seanhalle@5: @route('/') seanhalle@5: def index(): seanhalle@5: return 'Hello!' seanhalle@5: seanhalle@5: @route('/') seanhalle@5: @route('/hello/') seanhalle@5: def nameroute(name): seanhalle@5: return template('Hello {{name}}!', name=name) seanhalle@5: seanhalle@5: @route('/savejson/') seanhalle@5: def savejson(thejson): seanhalle@5: text_file = open("syntaxGraph.json", "w") seanhalle@5: text_file.write("%s" % thejson) seanhalle@5: text_file.close() seanhalle@5: print "hello" seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: # return 'Got JSON!' seanhalle@5: # return template('Got JSON! {{printjson}}!', printjson = thejson) seanhalle@5: seanhalle@5: @route('/getjson') seanhalle@5: def getjson(): seanhalle@5: text_file = open("syntaxGraph.json", "r") seanhalle@5: returnjson = text_file.read() seanhalle@5: text_file.close() seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: return returnjson seanhalle@5: seanhalle@5: #=============== seanhalle@5: @route('/startsavinggraph') seanhalle@5: def startsavinggraph(): seanhalle@5: global graphFile seanhalle@5: graphFile = open("syntaxGraph.json", "w") seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: seanhalle@5: @route('/save1elem/') seanhalle@5: def save1elem(thejson): seanhalle@5: global graphFile seanhalle@5: graphFile.write("%s\n" % thejson) seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: seanhalle@5: @route('/endsavinggraph') seanhalle@5: def endsavinggraph(): seanhalle@5: global graphFile seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: graphFile.close() seanhalle@5: seanhalle@5: #================ seanhalle@5: seanhalle@5: @route('/startretrievinggraph') seanhalle@5: def startretrievinggraph(): seanhalle@5: global graphFile seanhalle@5: graphFile = open("syntaxGraph.json", "r") seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: seanhalle@5: @route('/get1elem') seanhalle@5: def get1elem(): seanhalle@5: global graphFile seanhalle@5: returnjson = graphFile.readline() seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: return returnjson seanhalle@5: seanhalle@5: @route('/endretrievinggraph') seanhalle@5: def endretrievinggraph(): seanhalle@5: global graphFile seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*') seanhalle@5: graphFile.close() seanhalle@5: seanhalle@5: run(host='localhost', port=8080)