I'm trying to figure out how to launch a Bokeh server from clicking a button on a webpage. My current approach is inspired from this post. The relevant code is below.
#rendering the HTML page which has the button
@app.route('/json')
def json():
return render_template('json.html')
#background process happening without any refreshing
@app.route('/background_process_test')
def background_process_test():
// launch bokeh server
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type=text/javascript>
$(function() {
$('a#test').bind('click', function() {
$.getJSON('/background_process_test',
function(data) {
//do nothing
});
return false;
});
});
</script>
//button
<div class='container'>
<h3>Test</h3>
<form>
<a href=# id=test><button class='btn btn-default'>Test</button></a>
</form>
</div>
The end goal is to have the button launch the bokeh server with the app running, and redirect to the webpage containing the app. Any thoughts of how to do this, or different approaches I should consider are most welcome.