テキスト ファイルがあり、それを 1 行ずつ Web ブラウザに送信したいと考えています。したがって、各行が読み取られると、ブラウザに出力されます。
私はJQueryが取るべきルートだと思いますが、送信する(数千の)行を受信するためにクライアントが接続を開いたままにしておく必要があるため、これを使用したことはありません。
これは、html/javascript ページをレンダリングする方法がわからないことを意味します。これは私のpythonサーバーコードです:
from flask import Flask,render_template, request
app = Flask(__name__)
@app.route('/_reader')
def reader():
f = open('/home/ranjeev/Desktop/sample_tweets.dat', 'rb')
for line in f:
print line
return line
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True, port= 8888)
そして私のhtmlコード:
{% extends "layout.html" %}
{% block body %}
<script type=text/javascript>
$(function() {
$.getJSON($SCRIPT_ROOT + '/_reader',
function(data) {
$("#result").text(data.result);
});
return false;
});
</script>
<h1>Coordinates</h1>
<p>
<span id=result>?</span>
{% endblock %}
これは非常に複雑な問題であり、そうあるべきではないと思うので、本当に助けていただければ幸いです。
ありがとう