from flask import request import flask import flask_filetree import os import commands, json app = flask.Flask(__name__) ft = flask_filetree.make_blueprint(app=app, register=False) app.register_blueprint(ft, url_prefix='/filetree') @app.route('/noderule') def node_rules(): #return "hello" a, b = commands.getstatusoutput('node ./taiji-noderules/engine.js') c = commands.getstatusoutput('./taiji-noderules/shell.sh') return str(c) #os.system('touch aa') #os.system('node ./taiji-noderules/engine.js') @app.route('/realtime_noderule/', methods=['POST']) def realtime_noderule(): print "data: ", request.data print "type: ", type(request.data) print "test: ", type(json.loads(request.data)) print list2str(json.loads(request.data)) # print "json: " , request.get_json() command = 'node ./taiji-noderules/realtime_engine.js ' + list2str( json.loads(request.data))
from flask import request import flask import flask_filetree import os import commands, json app = flask.Flask(__name__) ft = flask_filetree.make_blueprint(app=app, register=False) app.register_blueprint(ft, url_prefix='/filetree') @app.route('/noderule') def node_rules(): #return "hello" a,b = commands.getstatusoutput('node ./taiji-noderules/engine.js') c = commands.getstatusoutput('./taiji-noderules/shell.sh') return str(c) #os.system('touch aa') #os.system('node ./taiji-noderules/engine.js') @app.route('/realtime_noderule/', methods=['POST']) def realtime_noderule(): print "data: " , request.data print "type: " , type(request.data) print "test: " , type(json.loads(request.data)) print list2str(json.loads(request.data)) # print "json: " , request.get_json() command = 'node ./taiji-noderules/realtime_engine.js ' + list2str(json.loads(request.data)) # print command a, b = commands.getstatusoutput(command)
return a def fnfilter(fn): bn = os.path.basename(fn) return (len(bn) and bn[0] != '.' and os.path.splitext(fn)[1].lower() == '.xml') def dfilter(d): bn = os.path.basename(d) return (len(bn) and bn[0] != '.') _, app = flask_filetree.make_blueprint( register=True, app=app, fnfilter=fnfilter, dfilter=dfilter) @app.route('/t/<template>') def template(template): logging.info('loading template: /t/%s' % template) return flask.render_template(template) @app.route('/a/') def animal_selection(): # load animals animals = load_animals() templates = [t for t in flask.current_app.jinja_env.list_templates() if t not in ['animals.html', 'filetree_test.html']]
return a def fnfilter(fn): bn = os.path.basename(fn) return (len(bn) and bn[0] != '.' and os.path.splitext(fn)[1].lower() == '.xml') def dfilter(d): bn = os.path.basename(d) return (len(bn) and bn[0] != '.') _, app = flask_filetree.make_blueprint(register=True, app=app, fnfilter=fnfilter, dfilter=dfilter) @app.route('/t/<template>') def template(template): logging.info('loading template: /t/%s' % template) return flask.render_template(template) @app.route('/a/') def animal_selection(): # load animals animals = load_animals() templates = [ t for t in flask.current_app.jinja_env.list_templates()